kali中查看图片的CRC32值 CTF中有一种需要更改照片正确的宽和高,一般使用照片的CRC32和脚本,算出图片正确的宽和高。 1.kali中 python PCRT.py -y -v -i misc26.png 677.txt (PCRT需要提前安装滴)
kali中查看图片的CRC32值
CTF中有一种需要更改照片正确的宽和高,一般使用照片的CRC32和脚本,算出图片正确的宽和高。
1.kali中
python PCRT.py -y -v -i misc26.png > 677.txt
(PCRT需要提前安装滴)
EC9CCBC6为CRC32的值
2.python脚本
import structimport binascii
import os
m = open("misc26.png", "rb").read()
k = 0
for i in range(5000):
if k == 1:
break
for j in range(5000):
c = m[12:16] + struct.pack('>i', i) + struct.pack('>i', j) + m[24:29]
crc = binascii.crc32(c) & 0xffffffff
if crc == 0xEC9CCBC6:#根据不同的照片,此处CRC32的值每次需要改写
k = 1
print(hex(i), hex(j))
break
用winhex改写图片高度宽度即可: