首页
社区
课程
招聘
[求助]IDA中制作sig文件的问题
发表于: 2007-12-11 13:16 10706

[求助]IDA中制作sig文件的问题

2007-12-11 13:16
10706

手头上有一个MFC42u.lib文件,想将它转化为IDA的sig文件,查了网上相关资料,好像是要先通过pcf.exe将其转化为pat文件,然后再用sigmake将pat文件转化为sig文件,于是:在命令行窗口中输入:pcf mfc42u.lib mfc42u.pat

结果出现错误提示:Fatal [mfc42u.lib] <MFC42u.DLL> not a coff module. 而无法转化为pat文件

不知是操作方法不对,还是这个mfc42u.lib库文件格式不能转化为sig文件。

请高手指点,先谢了!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 7
支持
分享
最新回复 (8)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
用plb试试。
plb mfc42u.lib mfc42u.pat
然后再sigmake
出现冲突的时候把exc文件里面的前三行去掉,然后
sigmake -xmfc42u.exc mfc42u.pat mfc42u.sig
这样就可以了。
2007-12-11 14:02
0
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上大哥指点,不过还是不行:

输入 plb mfc42u.lib mfc42u.pat 后,出现新的错误提示: mfc42u.lib is not OMF format file

不知何故

另:不知楼上大哥所说的exc文件是什么文件, ...\IDA\Flair\bin 目录下好像没有这种文件
2007-12-11 14:58
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我这里有一个mfc42u的pat文件可惜没上传权限。
2007-12-11 15:40
0
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
5
我试了一下其它的lib文件,如:VC自带的 MFC42.lib, 或者自已编写的lib文件,都出现上述错误!

不知道是我的方法有误,还是IDA的文件有问题!

恳请高手指点!!!
2007-12-11 21:39
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
6
用pcf,123456
2007-12-12 12:30
0
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
7
softworm大哥能说明白一点吗:  123456 是什么意思?
2007-12-12 18:13
0
雪    币: 494
活跃值: (629)
能力值: ( LV9,RANK:1210 )
在线值:
发帖
回帖
粉丝
8
是我回复太短了
pcf用于COFF格式(VC),plb用于OMF(Borland),如果有冲突,会生成一个EXC文件
2007-12-12 18:59
0
雪    币: 266
活跃值: (52)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
9
谢谢softworm大哥指点,我好像明白了一些

但是我这里好奇怪,我用VC编译出来的lib文件,编译选项中明明指定了按COFF格式,但是用pcf时,却说这个lib文件不是一个coff module
2007-12-12 21:11
0
游客
登录 | 注册 方可回帖
返回
//