当前位置 : 主页 > 编程语言 > python >

kali中查看图片的CRC32值

来源:互联网 收集:自由互联 发布时间:2022-06-18
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需要提前安装滴)

kali中查看图片的CRC32值_python脚本EC9CCBC6为CRC32的值

2.python脚本

import struct
import 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

kali中查看图片的CRC32值_python脚本_02

用winhex改写图片高度宽度即可:

kali中查看图片的CRC32值_图片正确高度_03

kali中查看图片的CRC32值_python脚本_04



上一篇:交替颜色画一排正方形
下一篇:没有了
网友评论