hex文件结构速查

文件格式 文件头(Hex) 关键结构/块(Hex) 结束标记(Hex) 备注
PNG 89 50 4E 47 0D 0A 1A 0A IHDR(49 48 44 52) + IDAT 数据块 IEND(49 45 4E 44) 依赖 CRC 校验,IEND 块固定以 AE 42 60 82 结尾。
GIF 47 49 46 38 39 61(GIF89a) 2C(图像块) + 21 F9(动画控制扩展) 3B 调色板紧随文件头,动画 GIF 含多个帧块。
JPEG FF D8 FF FF E0(APP0)、FF DB(DQT)、FF C0(SOF) FF D9 分段存储(FF XX 标记),FF D9 必须存在,否则文件不完整。
BMP 42 4D(BM) 文件头含尺寸(偏移 0x02),像素数据连续 无 依赖文件头中的大小字段确定数据范围。
WebP 52 49 46 46(RIFF) 57 45 42 50(WEBP) RIFF 容器结束 基于 RIFF 结构,可能包含 VP8 或 VP8L 编码标签。
文件格式 文件头(Hex) 关键结构/块(Hex) 结束标记(Hex) 备注
ZIP 50 4B 03 04 50 4B 01 02(中央目录) 50 4B 05 06 中央目录结束记录(EOCD)必须存在,否则文件损坏。
RAR 52 61 72 21 1A 07 00 分卷标记(52 61 72 21 1A 07 01) 无固定标记 RAR5 格式头为 52 61 72 21 1A 07 01 00。
7z 37 7A BC AF 27 1C 签名头后跟压缩参数块 无固定标记 使用 CRC 校验和可变长编码。
GZIP 1F 8B 08 压缩数据 + 00 00 FF FF(可选校验) CRC32 + 原始大小 结束部分包含 4 字节 CRC 和 4 字节未压缩大小(小端序)。
TAR 无固定头(按文件名前缀识别) 每个文件以 512 字节块存储,末尾补 00 连续两个 00 块 纯归档格式,无压缩,常与 GZIP/BZIP2 结合使用。
相关推荐
hengdonghui8 小时前
Writeup 4 CTFHub injection
web·ctf·sql注入·整数型联合查询注入(有回显)
hengdonghui1 天前
Writeup 4 CTFHub weakphp
ctf·md5 绕过·.git 源码泄露·php 弱类型比较
hengdonghui3 天前
Writeup 4 ByteMe CTF 2026 The Vormir Ledger
ctf·osint
文章永久免费只为良心4 天前
Ctfshow_Web应用安全与防护_第二章_无字母数字命令执行
前端·python·安全·网络安全·渗透测试·ctf·红队渗透测试
hengdonghui4 天前
Writeup 4 ByteMe CTF 2026 Sacrifice
ctf·forensics
print_Hyon5 天前
【CTF-CRYPTO-教学-RSA】第八节:超大模数n反噬攻击,已知n、e、c求m(n超大,m的e次方仍小于n,c可直接开e次方得到结果)
ctf
其实防守也摸鱼6 天前
CTF Web 6 题全解 Writeup
linux·sql·学习·算法·安全·ctf·xss
hengdonghui7 天前
Writeup 4 N1BOOK 第一章 Web 入门 · 粗心的小李
ctf·.git泄露
hengdonghui9 天前
Writeup 4 N1BOOK afr_2
ctf·目录穿越
print_Hyon10 天前
【CTF-CRYPTO-教学-RSA】第十三节:知道e、p和q的变形表达式,解密c
ctf