无法为 IDA 创建 FLIRT 签名

逆向工程 艾达 调情签名
2021-06-15 07:33:27

我正在尝试为 sqlite3 创建一个 .sig 文件。我从网站下载了源代码,将其编译为 .lib(平滑地),这就是我尝试将其转换为 .pat 文件时得到的结果:

plb.exe -v sqlite.lib
sqlite.lib: invalid module at offset 143146. Skipping.
sqlite.lib: invalid module at offset 2587742. Skipping.
sqlite.lib: skipped 2, total 2

生成的 .pat 文件为空,我无法继续使用 sigmake 创建最终文件。

谷歌似乎没有表明任何人在整个世界都遇到过“无效模块偏移”问题,所以我猜这是非常独特的。我被困住了。帮助?

1个回答

plb.exe 是为 OMF 库设计的(主要用于 16 位 Borland 编译器)。您可能需要的是 pcf.exe,它解析 32 位窗口中常用的 COFF 库。