手头上有一个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文件。

请高手指点,先谢了!

  • 标 题:答复
  • 作 者:蓝色基因
  • 时 间:2007-12-11 14:02

用plb试试。
plb mfc42u.lib mfc42u.pat
然后再sigmake
出现冲突的时候把exc文件里面的前三行去掉,然后
sigmake -xmfc42u.exc mfc42u.pat mfc42u.sig
这样就可以了。

  • 标 题:答复
  • 作 者:softworm
  • 时 间:2007-12-12 18:59

是我回复太短了
pcf用于COFF格式(VC),plb用于OMF(Borland),如果有冲突,会生成一个EXC文件