选择DAB文件
支持选择多个文件进行解析
文件解析结果
解析结果
文件大小
-
OID数量
-
最小OID
-
OID
定位(十六进制)
大小(十进制/十六进制)
未找到解析结果
正在解析文件
请稍候...
解析错误
文件解析失败,请检查文件格式是否正确。
使用帮助
如何使用DAB资料浏览器
- 点击"选择DAB文件"按钮
- 在弹出的文件选择器中,选择一个或多个DAB文件
- 系统会自动解析所选文件,并在文件列表中显示
- 点击文件列表中的文件名,查看详细的解析结果
- 解析结果以表格形式展示,每行包含OID、定位和大小信息
DAB文件解析规则
- 从0x17f读取8个字节,包含两个整数,前4个字节是"定位",后4个字节是"大小",OID为-1
- 从文件底部倒退8200个字节处,读取4个字节,必须是"BOID"
- 继续读取8192个字节到内存buff
- 遍历oid从0到65535,计算dot = oid / 8的整数部分,bit = oid % 8的余数部分
- 判断buff[dot] & (0x80>>bit)是否不为0,如果成立则读取该oid的定位和大小信息
- 文件定位到0x400 + (oid - min_oid) * 8,读取8个字节,前4个字节是"定位",后4个字节是"大小"
- 所有oid处理完毕后,从文件底部倒退4个字节,读取4个字节,必须是"EOID"