Skip to content

Latest commit

 

History

History
31 lines (19 loc) · 1.18 KB

README-cn.md

File metadata and controls

31 lines (19 loc) · 1.18 KB

Rizzo-IDA

Rizzo插件的IDA 7.4+版本。

使用方法

rizzo.py 放到 ${IDA-FOLDER}/plugins 中。

简介

一个IDAPython插件,可以生成 "模糊"的函数签名,然后在不同的IDB之间共享和应用。

有多套签名可以生成:

  • "精确"签名,其中函数必须完全匹配。
  • "模糊"签名,其中函数必须只在数据/调用引用方面相互相似。
  • 以字符串为基础的签名,在这种情况下,函数是根据唯一的字符串引用来识别的。
  • 立即数签名,其中函数是基于立即数引用来识别的。

这些签名是根据准确性来应用的,也就是说,首先应用精确签名,然后是基于字符串签名和立即数签名,最后是模糊签名。

此外,函数是根据调用引用来识别的。例如,考虑两个函数,一个名为'foo',另一个名为'bar',

'foo'函数是相当独特的,很容易为它生成一个可靠的签名,但是'bar'函数比较难以可靠地识别。然而,'foo'会调用'bar',因此,一旦'foo'被识别,'bar'也可以通过关联来识别。

这个版本的Rizzo被移植到IDA 7.4+,作者:

  • Reverier

原作者:

  • Craig Heffner
  • devttys0