Skip to content

wanttobeno/IDASignMaker

Repository files navigation

IDASigMaker

该技术使IDA能够识别由受支持的编译器生成的标准库函数, 并大大提高了所生成的汇编的可用性和可读性。

原帖子

逆向技术之熟悉IDA工具

工具版本 sigmake.exe v1.4.5 dumpsig.exe v1.20

使用方法

以 D:\Program Files\Microsoft Visual Studio\VC98\Lib\LIBC.LIB 为例子

cmd下运行 lib2sig.bat 参数lib的名字

lib2sig.bat libc
自动创建对应lib名字的文件夹libc_objs,将LIBC.LIB拷入,按任意键继续执行。

中间有提示按回车的,按回车

生成 libc.sig,改名为vc6libc.sig(已经存在一个),拷贝到IDA的sig/pc下,有目录限制的。

在IDA shift+F5 --> 右键 Apply new signature...,搜索vc6lib,应用。

就可以识别了
贴图说明

ida原生显示

IDA原生显示

方法1:导入整个lib的sig

vc6libc.jpg

方法2:导入单个api的sig

导入的sig

导入sig的效果

sig导入后的效果

ida签名制造工具资源库 by killpy

ida签名制造工具资源库

sigmake.exe v1.4.8 dumpsig.exe v1.22

参考资料

https://www.hex-rays.com/products/ida/tech/flirt/index.shtml

IDA pro Flair 制作静态库文件签名 (图文教程)

游戏开源库ida签名制造工具 by killpy

一些制作好sig文件

FLIRT Signature File Database

IDA FLIRT Signature Database

About

IDA高级技巧 API符号自动识别库 IDASignMaker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published