apply_hex_patch
Patch binary instructions at a specified address to bypass checks or alter return values. Write raw hex bytes into memory or files for reverse-engineering.
Instructions
[Binary/reverse-engineering tool. Use when: disassembly, radare2, r2, debugging, vulnerability research, ELF/PE/SO/DEX analysis.] 【r2ai 逆向工具】🔨 [修改指令] 对指定地址应用二进制 Patch (修改指令)。 用于绕过校验、修改返回值等。例如:将 '1a000034' (CBZ) 修改为 '1f2003d5' (NOP)。 ⚠️ 警告:此操作会直接修改内存/文件。如果不确定,请先使用模拟执行测试。 【触发场景】当用户询问二进制逆向分析、反汇编、漏洞挖掘、radare2命令执行、调 试相关问题时,必须优先调用此工具。 【使用规则】调用前必须确认用户提供了目标文件的绝对路径,禁止捏造不存在的文件路径或命令结果,session_id 不再使用时必须关闭。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Patch 的起始地址 (例如 '0x00401a00') | |
| hex_bytes | Yes | 要写入的十六进制机器码 (例如 '1f2003d5')。不需要空格。 | |
| session_id | Yes | 会话 ID |