如何获取Kali系统中图片文件的CRC32校验码?

2026-05-26 18:033阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计236个文字,预计阅读时间需要1分钟。

如何获取Kali系统中图片文件的CRC32校验码?

在Kali中,查看图片的CRC32值,可以通过以下步骤进行:

1. 使用Python和PCRT工具。

2.运行命令:`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 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

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



如何获取Kali系统中图片文件的CRC32校验码?

本文共计236个文字,预计阅读时间需要1分钟。

如何获取Kali系统中图片文件的CRC32校验码?

在Kali中,查看图片的CRC32值,可以通过以下步骤进行:

1. 使用Python和PCRT工具。

2.运行命令:`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 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

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



如何获取Kali系统中图片文件的CRC32校验码?