利用ida pro的flare功能识别静态链接函数签名

前言

在逆向分析的过程中,如果一个静态链接文件被去除了函数签名,那么整个文件将会变得极其难以识别,我们很难通过手动去识别各个库函数。好在ida pro提供了利用模式识别方式进行识别的功能,使得我们可以很快速的得到很多函数的签名。

FLIRT

IDA拥有一个FLIRT技术,全称Fast Library Identification and Recognition Technology,即快速库识别和检测技术。这项技术的目的就是为了从文件中识别库函数,对于我们想要的这种情况来说非常适合。

文件创建即使用

FLIRT依赖于sig文件,sig文件需要通过一个工具来进行创建,ida一般会带有这个工具,叫做flairflair通过先生成.pat文件,即一个模式文件,然后通过sigmake工具从.pat文件里得到.sig文件最终用于识别。

在flair的bin文件夹里的几个工具:
* pcf/pelf用来得到.pat文件,分别对应coff文件和elf文件,但是要求文件是静态链接的
* sigmake用来从.pat文件里提取得到.sig文件

得到.sig文件之后就可以应用到分析当中了,应用方法也很简单:
在ida中:file -> Load file -> flirt signature file就可以应用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值