GGitHub 趋势观察站
每日 07:00 更新
← 所有专题

应用分析与安全研究工具怎么选?

先明确你手上是二进制文件、应用目录,还是源代码仓库。三类输入对应不同的工作方式:自己查看反汇编、让 Agent 组织调查、或者审查源码风险。下面按任务选择工具,不按 Star 数判断准确性。

按你的任务选择

Ghidra

需要亲自查看二进制的反汇编、伪代码与引用关系。

使用条件
跨 Windows/macOS/Linux;按所选发行版核对 JDK。先下载完整发行包。
注意边界
反编译结果不是原始源码;中文教程不代表官方界面已汉化。
查看 Ghidra 中文介绍 →

REA

需要 Agent 从应用行为出发组织分析,并引用文件或引擎结果。

使用条件
Node.js 与 Agent/MCP 配置;原生二进制另需对应分析引擎。
注意边界
不同目标格式需要不同依赖;推断必须回到证据核对。
查看 REA 中文介绍 →

Security Audit Skill

已有源码,想让编码 Agent 按审计方法查找安全问题。

使用条件
在支持技能的编码 Agent 中安装,提供源码和明确的审计范围。
注意边界
技能提供方法而非独立扫描服务,输出需要验证,不能保证发现所有漏洞。
查看 Security Audit Skill 中文介绍 →

选择前的常见问题

REA 能替代 Ghidra 吗?

不能简单替代。REA 提供面向 Agent 的调查入口,Ghidra 是完整的逆向分析框架;REA 的部分原生分析路径还可能使用这类引擎。按目标文件格式、交互方式和证据要求决定组合。

只有源码时,需要先做反编译吗?

通常先读源码、依赖和运行配置更直接。反编译适合只有编译产物的情况;源码审计与二进制分析是不同任务,不必为了工具热度增加步骤。

怎样判断一次分析有用?

先提出一个可核对的问题,让结果给出文件位置、调用关系或复现条件,再由你检查。没有证据的猜测不能当成确认的漏洞。涉及执行目标程序时,单独准备合适的分析环境。

资料核对:2026 年 10 月 10 日。按官方资料整理,非安装实测或性能排名。各工具的来源与版本见项目介绍;Security Audit Skill 另见官方 README。安装条件可能更新,请以所选版本为准。

继续看其他专题 →
应用分析与安全研究工具怎么选?|RepoWatch