能力值:
( LV12,RANK:290 )
|
-
-
2 楼
我觉得首先Hopper Disassembler必须提供接口(无论是脚本还是sdk)让你可以将符号名加进去,否则你就手动完成吧。
最简单的方法是:
1. 用和目标库生成时一致的编译器版本和参数编译目标库。
2. 用ida的签名工具生成库签名
3. 用ida加载签名,解析目标程序里的符号
4. ida File->Produce File->Dump database to IDC file ...
5. 写程序解析出idc文件中的MakeName,将地址和对应的符号名,通过Hopper Disassembler的接口导入。
其实flair计算签名的方法是有文档说明的。
你可以参考:
http://bbs.pediy.com/showthread.php?t=152646
如果Hopper Disassembler提供SDK,你可以写个插件试试。
|
|
|