IDA sig文件的生成与使用

问题引入Sig文件能使得IDA识别更多的符号,便于分析

前面在《IDA 逆向技巧》中有提到sig文件的制作,自己写一个demo编译成为lib,再生成sig文件,具体步骤如下;

1、使用IDA打开lib,可以看出lib里面有多少个obj文件

2、使用link.exe 将lib中的obj文件导出来(这个link.exe 来自于哪里?)

命令:link -lib /extract:testCplusplusCollect.obj  testCplusplusCollect.lib
得到的是testCplusplusCollect.obj
没找到Link.exe , 
其实,这个obj文件在lib文件编译生成时会在debug目录生成(我是直接拷过来的哈);

听说VC里面的Lib.exe 也有这个功能。可以直接使用pcf.exe [lib文件名].lib ,会生成[lib文件名].pat 。

3、使用pcf.exe 将obj文件制作成为pat文件。

从IDA安装目录中找到pcf.exe,拷贝到testCplusplusCollect.lib 同级目录下; 
命令:pcf testCplusplusCollect.lib
在同级目录得到了testCplusplusCollect.pat
注意:如果是Ar

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值