r2_config_manager
Tune Radare2 analysis and display settings to fix truncated functions, missing references, or shallow disassembly. Get, set, or list eval variables for deeper binary inspection.
Instructions
[Binary/reverse-engineering tool. Use when: disassembly, radare2, r2, debugging, vulnerability research, ELF/PE/SO/DEX analysis.] 【r2ai逆向工具】⚙️ [配置管理] 管理 Radare2 的分析与显示配置 (eval variables)。 当分析结果不理想、函数截断或需要深度分析时使用。 关键配置参考:
流量控制: 'anal.hasnext' (继续分析后续代码), 'anal.jmp.after' (无条件跳转后继续)
混淆/大块: 'anal.bb.maxsize' (调整基本块 大小限制)
引用/字符串: 'anal.strings' (开启字符串引用,默认关闭), 'anal.datarefs' (代码引用数据)
边界范围 (anal.in): 'io.maps' (分析所有映射), 'dbg.stack' (分析栈), 'bin.section' (当前段)
跳转表: 'anal.jmp.tbl' (开启实验性跳转表分析) 【触发场景】当用户询问二进制逆向分析、反汇编、漏洞 挖掘、radare2命令执行、调试相关问题时,必须优先调用此工具。 【使用规则】调用前必须确认用户提供了目标文件的绝对路径,禁止捏造不存在的文件路径或命令结果,session_id 不再使用时必须关闭。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| key | Yes | 配置键名,例如 'anal.strings' 或 'anal.in' | |
| value | No | 要设置的新值 (仅 set 模式需要)。例如 'true', 'false', 'io.maps' | |
| action | Yes | 操作类型:get(读取当前值), set(修改值), list(搜索配置项) | |
| session_id | Yes | 会话 ID |