在 GitHub 上加星Star1.1k 个星标

工具

Keypatch IDA Pro 汇编修补插件

基于 Keystone 汇编引擎的 IDA Pro 插件:可直接输入汇编指令修补二进制文件,用指令或原始字节填充一段地址范围,并在已加载的二进制文件中搜索汇编指令。它支持 Arm、Arm64、Hexagon、MIPS、PowerPC、SPARC、SystemZ 以及 16/32/64 位 x86,输入时即时显示编码,可用 NOP 填充到下一条指令边界,在 IDA 注释中保留原指令,并可撤销上一次修补。

目标
二进制
类别
原生分析工具
关联
基础工具
来源复核于

使用条件与局限

  • 前提条件:需要在 Windows、macOS 或 Linux 上安装 IDA Pro,以及 Keystone 引擎及其 Python 绑定和 six 模块;把 keypatch.py 复制到 IDA 的插件目录即可。README 确认支持 IDA Pro 6.4 至 7.5,所审阅的 master 分支提交(2024-09-06)加入了适配 IDA 9.0 API 的修改。最新的标签版本为 2.1(2017-01-17),代码中标注的版本则为 2.2。
  • 局限:修补默认只写入 IDA 数据库,需通过 Edit | Patch program | Apply patches to input file 才会写回原始二进制文件。
  • 许可:依 COPYING 采用 GPL-2.0 许可。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · keystone-engine/keypatch · 修订 e7ecb93
  2. TUTORIAL.md GitHub · keystone-engine/keypatch · 修订 e7ecb93
  3. keypatch.py#L105-L118 GitHub · keystone-engine/keypatch · 修订 e7ecb93
  4. COPYING GitHub · keystone-engine/keypatch · 修订 e7ecb93
  5. https://github.com/keystone-engine/keypatch/releases/tag/2.1

同分区更多条目:原生二进制

原生二进制分区全部 269 项资源

↑↓ 移动↵ 打开⌘↵ 新标签页