工具
findcrypt-yara IDA Pro 密码学常量识别插件
IDA Pro 插件,用 YARA 规则在已加载的数据库中扫描密码学常量等特征,在结果窗口中列出匹配项,并按规则名为每个匹配地址命名。随附的 findcrypt3.rules 包含 126 条规则,涵盖 MD5、SHA-1、SHA-256、SHA-512、RIPEMD-160、Whirlpool、DES、Blowfish、RC6、TEA 和 CRC32 等哈希、加密与校验算法的常量和查找表,大数与素数常量,加密 API 名称,以及 OpenSSL、Crypto++、MIRACL 和 FGint 等库中的函数;用户还可添加自己的 .rules 文件。
- 目标
- 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:需要带 IDAPython 的 IDA Pro 和 yara-python 包;README 提醒不要安装与该插件不兼容的 yara pip 包。自定义规则文件在 Linux 和 macOS 上放在主目录下的 .idapro/plugins/findcrypt-yara/,在 Windows 上放在 %APPDATA% 下 Hex-Rays IDA Pro 的插件目录中。
- 范围:仓库没有发布版本;插件自身标注的版本为 0.2,默认快捷键为 Ctrl-Alt-F,所审阅的 master 分支提交日期为 2024-11-19。
- 许可:依 LICENSE 采用 BSD-3-Clause 许可。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · polymorf/findcrypt-yara · 修订 044644b
- findcrypt3.py#L178-L212 GitHub · polymorf/findcrypt-yara · 修订 044644b
- findcrypt3.rules GitHub · polymorf/findcrypt-yara · 修订 044644b
- LICENSE GitHub · polymorf/findcrypt-yara · 修订 044644b