thebabush/nampa

GitHub: thebabush/nampa

Nampa 是 IDA Pro FLIRT 技术的纯 Python 实现,用于读取 .sig 签名文件并作为 Binary Ninja 插件自动识别二进制中的标准库函数。

Stars: 99 | Forks: 17

# Nampa - 面向(二进制)ninjas 的 FLIRT *IDA Pro FLIRT 技术的纯 Python 实现。同时也是 Binary Ninja 插件。* ## 描述 Nampa 是一个用于读取 IDA Pro 的 `.sig` 文件的包。 它自带了一个用于分析此类文件的命令行工具:`dumpsig.py`。 Nampa 包与 Binary Ninja 插件是完全解耦的。 Nampa 插件附带了一个小型的 `.sig` 文件库,会在需要时自动从第三方 GitHub 仓库下载。 ## 截图 ![对话框](https://static.pigsec.cn/wp-content/uploads/repos/cas/4b/4bda338688d0f4179c67b9ee315f614b5929104e0d16c62e8c7fd8c876c8c267.png) ## 安装 作为 Python 库使用: ``` pip install nampa ``` 作为 Binary Ninja 插件使用: ``` cd ~/.binaryninja/plugins/ git clone git@github.com:thebabush/nampa.git cd nampa ``` **注意:** 显然,Windows 版的 Binary Ninja 自带了 Python 发行版,因此请相应地使用 `pip install`。 ## 关于 [Nampa (ナンパ) 的含义](http://jisho.org/search/%E8%BB%9F%E6%B4%BE)。 ### 限制 目前尚未实现 Ref 函数。 ### 致谢 - `radare` 团队,因为这基本上是 [radare 的 FLIRT 实现](https://raw.githubusercontent.com/radare/radare2/e8f80a165c7dd89d955a1ee7f432bd9a1ba88976/libr/anal/flirt.c) 的 Python 移植版。 - [trib0r3](https://github.com/trib0r3) 更新了 Binary Ninja 的集成 ### 许可证 原始的 radare 的 flirt.c 基于 LGPL,因此我丰富的软件许可证知识告诉我必须保持不变。
标签:Binary Ninja, FLIRT, Python, 二进制分析, 云安全监控, 云安全运维, 云资产清单, 无后门, 逆向工具, 逆向工程, 静态分析