rename_function
Rename a binary function after identifying its purpose, such as encryption or login validation. This action persists the new name to a local knowledge base, preserving context across sessions.
Instructions
[Binary/reverse-engineering tool. Use when: disassembly, radare2, r2, debugging, vulnerability research, ELF/PE/SO/DEX analysis.] 【r2ai逆向工具】🏷️[智能重命名函数]当你分析出某个函数的具体用途或函数功能时(例如:加密、登录验证、初始化),请务必调用此工具将其重命名,操作会自动持久化保存到本地知识库。以便在后续分析或重启会话后保留上下文。 【触发场景】当用户询问二进制逆向分析、反汇编、漏洞挖掘、radare2命令执行、调试相关问题时,必须优先调用此工具。 【使用规则】调用前必须确认用户提供了目标文件的绝对路径,禁止捏造不存在的文件路径或命令结果,session_id 不再使用时必须关闭。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | 新的函数名 (只能包含字母、数字、下划线,例如 'AES_Encrypt') | |
| address | No | 目标函数地址 (例如 '0x00401000' 或 'sym.main')。留空则默认为当前 seek 的位置。 | |
| session_id | Yes | 会话 ID |