r2_analyze_target
Analyze binary files with Radare2 recursive strategies to find symbols, calls, data refs, and pointers. Choose a suitable strategy for disassembly, debugging, or vulnerability research.
Instructions
[Binary/reverse-engineering tool. Use when: disassembly, radare2, r2, debugging, vulnerability research, ELF/PE/SO/DEX analysis.] 【r2ai逆向工具】🎯 [智能分析] 执行特定的 Radare2 递归分析策略。请根据分析需求选择最轻量级的策略,避免盲目使用全量分析。 策略说明:
'basic' (aa): 基础分析,识别符号和入口点。
'blocks' (aab): 仅分析当前函数或地址的基本块结构(修复函数截断问题)。
'calls' (aac): 递归分析函数调用目 标(发现未识别的子函数)。
'refs' (aar): 分析数据引用(识别字符串引用、全局变量)。
'pointers' (aad): 分析数据段指针(用于 C++ 虚表、跳转表恢复)。
'full' (aaa): 全量深度分析(耗时极长,仅在小文件或必要时使用)。 【触发场景】当用户询问二进制逆向分析、反汇编、漏洞挖掘、radare2命令执行、调试相关问题时,必须优先调用此工具。 【使用规则】调用前必须确认用户提供了目标文件的绝对路径,禁止捏造不存在的文件路径或命令结果,session_id 不再使用时必须关闭。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | 可选:指定分析的起始地址或符号(例如 '0x00401000' 或 'sym.main')。如果 不填,默认分析全局或当前位置。 | |
| strategy | Yes | 分析策略模式 | |
| session_id | Yes | 会话 ID |