当前位置: 首页 > news >正文

hex文件结构速查

文件格式文件头(Hex)关键结构/块(Hex)结束标记(Hex)备注
PNG89 50 4E 47 0D 0A 1A 0AIHDR49 48 44 52) + IDAT 数据块IEND49 45 4E 44依赖 CRC 校验,IEND 块固定以 AE 42 60 82 结尾。
GIF47 49 46 38 39 61(GIF89a)2C(图像块) + 21 F9(动画控制扩展)3B调色板紧随文件头,动画 GIF 含多个帧块。
JPEGFF D8 FFFF E0(APP0)、FF DB(DQT)、FF C0(SOF)FF D9分段存储(FF XX 标记),FF D9 必须存在,否则文件不完整。
BMP42 4DBM文件头含尺寸(偏移 0x02),像素数据连续依赖文件头中的大小字段确定数据范围。
WebP52 49 46 46RIFF57 45 42 50WEBPRIFF 容器结束基于 RIFF 结构,可能包含 VP8 或 VP8L 编码标签。

文件格式文件头(Hex)关键结构/块(Hex)结束标记(Hex)备注
ZIP50 4B 03 0450 4B 01 02(中央目录)50 4B 05 06中央目录结束记录(EOCD)必须存在,否则文件损坏。
RAR52 61 72 21 1A 07 00分卷标记(52 61 72 21 1A 07 01无固定标记RAR5 格式头为 52 61 72 21 1A 07 01 00
7z37 7A BC AF 27 1C签名头后跟压缩参数块无固定标记使用 CRC 校验和可变长编码。
GZIP1F 8B 08压缩数据 + 00 00 FF FF(可选校验)CRC32 + 原始大小结束部分包含 4 字节 CRC 和 4 字节未压缩大小(小端序)。
TAR无固定头(按文件名前缀识别)每个文件以 512 字节块存储,末尾补 00连续两个 00 块纯归档格式,无压缩,常与 GZIP/BZIP2 结合使用。
http://www.dtcms.com/a/332411.html

相关文章:

  • Flutter 以模块化方案 适配 HarmonyOS 的实现方法
  • 3分钟解锁网页“硬盘“能力:离线运行VSCode的新一代Web存储技术
  • 二叉树(1):二叉树的前、中、后和层次遍历
  • 《R for Data Science (2e)》免费中文翻译 (第4章) --- Workflow: code style
  • STM32L051 RTC闹钟配置详解
  • Elasticsearch:使用 Gradio 来创建一个简单的 RAG 应用界面
  • 敏捷数据开发实践:基于 Amazon Q Developer + Remote MCP 构建本地与云端 Amazon Redshift 交互体系
  • 软件重构的破与立:模式方法创新设计与工程实践
  • 【Vibe Coding 工程之 StockAnalyzerPro 记录】- EP1.先写 PRD
  • 集成电路学习:什么是Object Detection目标检测
  • 【算法专题训练】13、回文字符串
  • 另类的pdb恢复方式
  • 逆向练习(六)Andrénalin.3/4
  • Linux应用软件编程---多任务(进程2)(资源回收函数(wait、waitpid)、exec函数族、linux下的命令、const四种位置表示的含义)
  • 一周学会Matplotlib3 Python 数据可视化-绘制树形图
  • Laravel 中解决分表问题
  • ESP32-C3_SMARTCAR
  • 高并发场景下限流算法对比与实践指南
  • 【unity实战】Unity游戏开发:如何用ScriptableObject与序列化多态实现可复用的模块化效果系统?
  • ABP vNext+ WebRTC DataChannel 低延迟传感推送
  • 物联网(IoT)系统中,通信协议如何选择
  • C++——分布式
  • Al大模型-本地私有化部署大模型-大模型微调
  • 图像识别控制技术(Sikuli)深度解析:原理、应用与商业化前景
  • Zabbix【部署 01】Zabbix企业级分布式监控系统部署配置使用实例(在线安装及问题处理)程序安装+数据库初始+前端配置+服务启动+Web登录
  • 後端開發Python篇
  • StarRocks集群部署
  • 从 0 到 1 玩转Claude code(蓝耘UI界面版本):AI 编程助手的服务器部署与实战指南
  • Xget:为您的开发工作流解锁极致速度
  • 清除 pnpm 缓存,解决不同源安装依赖包失败的问题