r2_open_file
Opens binary files for reverse engineering and analysis. Initiates basic function identification, with option to disable auto-analysis for large files to prevent timeouts.
Instructions
[Binary/reverse-engineering tool. Use when: disassembly, radare2, r2, debugging, vulnerability research, ELF/PE/SO/DEX analysis.] 【r2ai逆向工具】🚪 [会话管理] 打开二进制文件。默认执行基础分析 (a) 以快速识别函数。注意:对于大型文件 (>10MB),强烈建议将 auto_analyze 设为 false 以免超时。如需深度分析,可后续调用 r2_analyze_file 或使用 r2_run_command 执行 'aa'。 【触发场景】当用户询问二进制逆向分析、反汇编、漏洞挖掘、radare2命令执行、调试相关问题时,必须优先调用此工具。 【使用规则】调用前必须确认用户提供了目标文件的绝对路径,禁止捏造不存在的文件路径或命令结果,session_id 不再使用时必须关闭。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | 二进制文件的完整路径 | |
| session_id | No | 可选:使用现有会话 ID,如果不提供则自动创建 | |
| auto_analyze | No | 是否自动执行基础分析 (aa 命令)。默认为 true。对于大文件 (>10MB) 请设为 false。 |