免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3331 | 回复: 1
打印 上一主题 下一主题

二进制大杀器 WinHex 的模板制作 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-20 09:44 |只看该作者 |倒序浏览
Andrew Huang <bluedrum@163.com> 转载请注明作者及网址.

   近日在为S3C6410写一系统ARM程序。中间需要分析大量的二进制,比如BMP格式,内存中RGB格式,音频文件,FAT32文件系统。  

   在做SD卡FAT32程序时分析时,发现了WinHex实在好用,把FAT32分区格式分析相当透测,这样我在写SD卡的FAT32读写程序时,出现BUG时,大部分只要与WinHex分析结果核对,即可发现问题。

  详细的分析参见我的博文<<FAT32格式分析>>

  WinHex的基本界面与一般二进制编辑软件差不多,比如UltraEdit.基本是三栏式的界面,上手很快。这里不加累述。我这里用的是汉化版 14.2 SR-3
  
     

 后来分析BMP格式,发现WinHex并不象FAT32一样可以给出解释结果。按理这种通用的文件格式,WinHex可以直接解析啊,后来一搜发现,WinHex可以通过模板来对某一类文件进行分析。
  
  其中这一个网站提供大量现成模板,其中就包含了BMP的模板,

使用模板时,将*.tpl文件拷入WinHex安装目录即可,我在前面FAT32能进行分析,完全是因为WinHex已经自带了相关模板:Boot Sector FAT32.tpl,FAT Directory Entry.tpl,FAT LFN Entry.tpl.
 

对于嵌入式开发者比较有用.BMP .WAV ,但是发这BMP模板解析有BUG.因此我决定自已来写一个模板,并且提交给http://www.x-ways.net.

  我这里关心是,如何制作我自己的模板? 因为我需要分析大量的二进制格式,比如内存中的,音频,视频(RGB/YUV),Flash上的原始数据。如果在调试时能将数据导入WinHex,并进行格式分析。无疑会大大加快程序调试速度。因此我决定研究一下这个WinHex模板制作。

   WinHex模板格式分析

   WinHex BMP完整版的制作.


  

论坛徽章:
0
2 [报告]
发表于 2013-01-30 11:38 |只看该作者
学习了!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP