nationalsecurityagency/ghidra 是一个软件逆向工程(software reverse engineering, SRE)框架,用于拆解编译后的代码以读取其内部结构。该项目由美国国家安全局研究局创建并维护,仓库中公开的最新发行版是 Ghidra_12.1.4_build。给定资料中没有说明该发行版新增或修复了什么。这里只讨论仓库简介以及 README 中整理的功能范围。
逆向工程是把可执行文件拆解开来,弄清程序运作原理的工作。README 说明 Ghidra 可在 Windows、macOS、Linux 上分析编译后的代码,并提供反汇编、汇编、反编译、图形与脚本功能。它是一款实际可用的逆向工程工具,支持多种指令集与可执行文件格式,同时支持交互式运行与自动化模式。扩展组件与脚本可以用 Java 或 Python 开发。主要语言是 Java,许可证是 Apache-2.0,仓库的星标数为 92396。仓库创建于 2019 年 3 月 1 日。
不过,Ghidra_12.1.4_build 的变更项和性能数据在给定资料中并不存在。已填写的评分只有 momentum 10.0(满分 10 分),技术评分与质量评分没有数值。仅凭一个评分无法衡量工具的性能或分析深度。从这些资料中能确认的,只是它覆盖多种指令集与可执行文件格式这一逆向工程工具的范围,以及仓库的基本信息。在弄清该版本改进了什么之前,很难以此发行版为依据做出判断。