Skip to content

Releases: AabyssZG/CRC32-Tools

V2.3

10 Nov 02:43
49ba0b6
Compare
Choose a tag to compare

更新日志

更新内容

  • 优化了单脚本整合版的工作流程,大大缩短CRC爆破的时间
  • 对异常退出和报错做出优化处理

使用方法

单脚本整合版即本项目的CRC32-Tools.py,将多个功能整合到一个Python脚本中,脚本参数如下:

>python3 CRC32-Tools.py -h
usage: CRC32-Tools.py [-h] [-z READZIP] [-1 ONEBYTE] [-2 TWOBYTE] [-3 THREEBYTE] [-4 FOURBYTE]

optional arguments:
  -h, --help    show this help message and exit
  -z READZIP    读取对应压缩包,输出各个文件CRC值列表
  -1 ONEBYTE    对1Byte的压缩包自动进行CRC碰撞并输出文件内容
  -2 TWOBYTE    对2Byte的压缩包自动进行CRC碰撞并输出文件内容
  -3 THREEBYTE  对3Byte的压缩包自动进行CRC碰撞并输出文件内容
  -4 FOURBYTE   对4Byte的压缩包自动进行CRC碰撞并输出文件内容

V2.2

21 Sep 02:50
f923bbb
Compare
Choose a tag to compare

更新日志

更新内容

  • 原本的单文件版,放置于/SingleFile_Version目录,按需自取
  • 更新了单脚本整合版,支持Tab补全文件名,更加方便操作
  • 更新了文件检测,对于不存在的文件或者无法解读的压缩包进行函数跳出并输出错误

单脚本整合版即本项目的CRC32-Tools.py,将多个功能整合到一个Python脚本中,脚本参数如下:

>python3 CRC32-Tools.py -h
usage: CRC32-Tools.py [-h] [-z READZIP] [-1 ONEBYTE] [-2 TWOBYTE] [-3 THREEBYTE] [-4 FOURBYTE]

optional arguments:
  -h, --help    show this help message and exit
  -z READZIP    读取对应压缩包,输出各个文件CRC值列表
  -1 ONEBYTE    对1Byte的压缩包自动进行CRC碰撞并输出文件内容
  -2 TWOBYTE    对2Byte的压缩包自动进行CRC碰撞并输出文件内容
  -3 THREEBYTE  对3Byte的压缩包自动进行CRC碰撞并输出文件内容
  -4 FOURBYTE   对4Byte的压缩包自动进行CRC碰撞并输出文件内容

V1.2

19 Sep 02:25
d653294
Compare
Choose a tag to compare

更新日志

更新内容

更新了说明文档,让各位师傅更快上手,感谢各位师傅的关注和支持~

当前内容

本项目主要由5个Python脚本构成(需要Python3环境运行脚本):

  • ReadZip.py:自动读取压缩包内各个文件的CRC值并导出(下面几个脚本均内置了该功能,只是拿出来方便看罢了)
  • 1Byte-CRC.py:自动读取目标压缩包文件,并自动进行1Byte的CRC碰撞并输出文件内容
  • 2Byte-CRC.py:自动读取目标压缩包文件,并自动进行2Byte的CRC碰撞并输出文件内容
  • 3Byte-CRC.py:自动读取目标压缩包文件,并自动进行3Byte的CRC碰撞并输出文件内容
  • 4Byte-CRC.py:自动读取目标压缩包文件,并自动进行4Byte的CRC碰撞并输出文件内容

V1.1

18 Sep 15:55
3d563fa
Compare
Choose a tag to compare

更新日志

概述

在大部分的CTF比赛中,考题一般都会考察内容为1Byte/2Byte/3Byte/4Byte的CRC碰撞,所以目前我就写了这四个版本
如果后面有需求,我会优化或者写其他的版本

当前内容

本项目主要由5个Python脚本构成(需要Python3环境运行脚本):

  • ReadZip.py:自动读取压缩包内各个文件的CRC值并导出(下面几个脚本均内置了该功能,只是拿出来方便看罢了)
  • 1Byte-CRC.py:自动读取目标压缩包文件,并自动进行1Byte的CRC碰撞并输出文件内容
  • 2Byte-CRC.py:自动读取目标压缩包文件,并自动进行2Byte的CRC碰撞并输出文件内容
  • 3Byte-CRC.py:自动读取目标压缩包文件,并自动进行3Byte的CRC碰撞并输出文件内容
  • 4Byte-CRC.py:自动读取目标压缩包文件,并自动进行4Byte的CRC碰撞并输出文件内容