FLARE 团队开源扩展,将 Python 3 脚本添加到 Ghidra 中。
Ghidrathon 是一个 Ghidra 扩展,它为 Ghidra 添加了 Python 3 脚本功能。为什么?Ghidra 原生支持 Java 和 Jython 中的脚本编写。不幸的是,许多开源分析工具,如 capa、Unicorn Engine、angr 等,都是用 Python 3 编写的,这使得在 Ghidra 中使用这些工具变得困难,甚至在某些情况下是不可能的。更糟糕的是,安全社区已经发布了许多优秀的插件,用于其他 SRE 框架,如 IDA Pro 和 Binary Ninja,但再一次,由于这些插件中有许多使用 Python 3,因此很难将它们移植到 Ghidra。Ghidrathon 可以帮助您在 Ghidra 中使用现有的和开发新的 Python 3 工具,并使用现代 Python 在与 Ghidra UI 紧密集成的方式中编写 Ghidra 脚本。它取代了通过 Jython 实现的现有 Python 2.7 扩展。这包括交互式解释器窗口、与 Ghidra 脚本管理器的集成以及在 Ghidra 无头模式下执行脚本。
请参阅我们的 Ghidra Python 3 脚本示例 这里,详细了解如何为 Ghidra 写入 Python 3 脚本。
暂无开放 Issues,或尚未同步最近议题。