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

Hex文件格式解析

全文格式

段落0基地址,指定高2字节
段落0内容,每行指定低2字节……
段落1基地址,指定高2字节
段落1内容,每行指定低2字节……

这里要注意的是,段落的前后跟地址的先后无关,可以把高位的地址放在文件前面。

行格式

hex文件每一行格式都是一样的

区域RECORD MASKRECLENLOAD OFFSETRECTYPEINFO OR DATACHKSUM
长度1字节1字节2字节1字节N字节1字节

RECORD MASK:就是一个冒号

RECLEN:表示[INFO OR DATA]区域有多少字节的数据长度

LOAD OFFSET:表示数据偏移的地址

RECTYPE:记录类型

INFO OR DATA:数据或地址

CHKSUM:该行的检验和

例如某一行内容为

: 04 2000 00 FECACEFA 4C

04 表示本行有4个字节数据

2000  表示偏移地址为0x2000

00 表示记录类型为数据

FECACEFA  表示本行数据

4C 为该行校验和

校验算法

前面所有数据按照字节累加和Sum =(04 + 20 + 00 + FE + CA + CE + FA)= 0x3B4

校验和CHKSUM  = (0x100 - Sum)& 0xFF = 0x4C

记录类型

就是看RECTYPE区域

数值代表意义
00数据
01文件结束,最后一行都是:00000001FF
02扩展段,[LOAD OFFSET]区域用不上为0000
03起始段,[LOAD OFFSET]区域用不上为0000
04扩展线性地址,[LOAD OFFSET]区域是后面数据的基地址,也就是高16位
05起始线性地址,[LOAD OFFSET]区域一般为0000,[INFO OR DATA]区域的内容是函数入口地址

相关文章:

  • numpy pandas
  • 【渗透测试】反序列化漏洞的原理、利用方式与防范措施
  • RabbitMQ学习(第二天)
  • [机器学习介绍与定义]机器学习-part1
  • [数据库之十三] 数据库索引之散列索引
  • 量子通信技术及其在信息安全中的应用:开启无条件安全通信的新时代
  • 视频添加字幕脚本分享
  • 【计算机网络 第8版】谢希仁编著 第四章网络层 题型总结2
  • Kubernetes 手动部署 Prometheus 学习计划
  • 笔记本电脑实现网线内网 + Wi-Fi外网同时使用的配置方案
  • 基于FPGA控制PCF8591开展ADC采样,以采样烟雾模块输出模拟电压为例(IIC通信)
  • 宴会综合生产实训室融合数字化宴会管理路径
  • flow-matching 之学习matcha-tts cosyvoice
  • 企业级UI测试的“双保险”:TestComplete的智能对象识别与详细报告功能
  • 本地聊天机器人部署方案
  • 安卓基础(静态方法)
  • 网络字节序 - 大端
  • Java的对象头:原理与源码详解
  • 定时任务分布式锁SchedulerLock
  • iptables 访问控制列表使用记录
  • 代理销售保险存在误导行为,农业银行重庆市分行相关负责人被罚款0.1万元
  • 招行:拟出资150亿元全资发起设立金融资产投资公司
  • 胖东来发布和田玉、翡翠退货说明:不扣手续费等任何费用
  • 上交现场配乐4K修复版《神女》:默片巅峰有了新的打开方式
  • 美联储主席:不打算先发制人地降息,将继续观望
  • 【社论】三个“靠谱”为市场注入确定性