File contents IDAPython API 索引
本文档是 IDAPython API 的精简索引,按功能模块组织。完整文档位于 docs/ 目录。
模块总览
分类
模块
用途
核心
ida_idaapi, ida_pro
基础类型、常量定义
反汇编
ida_ua, ida_allins
指令解码、操作数分析
字节操作
ida_bytes, ida_nalt
读写字节、数据类型
符号引用
ida_name, ida_xref
命名、交叉引用
函数
ida_funcs, ida_frame
函数操作、栈帧分析
段
ida_segment
段管理
类型
ida_typeinf
结构体、枚举、类型
反编译
ida_hexrays
Hex-Rays 伪代码
UI
ida_kernwin
界面交互
脚本
idc, idautils
便捷函数
按功能分类
01_core - 核心模块
IDA 数据库核心功能和基础设施。
模块
说明
ida_ida
IDA 全局配置和 inf 结构体
ida_idaapi
基础类型定义(ea_t, BADADDR)
ida_pro
工具类(qvector, qstring)
ida_netnode
IDB 底层存储接口
ida_registry
IDA 配置读写
ida_undo
撤销/重做
idaapi
高级 API 封装
02_disasm - 反汇编引擎
指令解码和处理器模块。
模块
说明
ida_ua
指令分析(insn_t, op_t)
ida_allins
指令定义和助记符
ida_idp
处理器模块接口
ida_ieee
浮点数处理
03_bytes_data - 字节与数据操作
直接操作 IDB 中的字节数据。
模块
说明
ida_bytes
读写字节、patch、数据类型
ida_nalt
地址属性、注释、字符串类型
ida_offset
偏移量引用
ida_fixup
重定位信息
ida_bitrange
位范围操作
04_names_xrefs - 符号与交叉引用
管理符号名称和引用关系。
模块
说明
ida_name
符号命名操作
ida_xref
交叉引用管理
ida_entry
入口点管理
05_functions - 函数分析
函数识别和栈帧分析。
模块
说明
ida_funcs
函数操作(func_t)
ida_frame
栈帧、局部变量
ida_libfuncs
FLIRT 签名识别
06_segments - 段与地址空间
管理程序内存段。
模块
说明
ida_segment
段操作(segment_t)
ida_segregs
段寄存器值
ida_range
地址范围(range_t)
07_types - 类型系统
C/C++ 类型信息管理。
模块
说明
ida_typeinf
类型操作(tinfo_t)
ida_srclang
源语言设置
08_decompiler - Hex-Rays 反编译器
需要 Hex-Rays 许可证。
模块
说明
ida_hexrays
反编译 API(cfunc_t, ctree)
09_debugger - 调试器
IDA 调试功能。
模块
说明
ida_dbg
调试控制、断点、内存读写
ida_idd
调试器接口定义
ida_regfinder
寄存器值追踪
10_ui - 用户界面
图形界面和显示。
模块
说明
ida_kernwin
窗口、菜单、对话框
ida_graph
图形视图
ida_gdl
控制流图
ida_lines
反汇编行输出
11_loader - 文件加载器
文件加载和数据库 I/O。
模块
说明
ida_loader
加载器接口
ida_diskio
磁盘 I/O
ida_fpro
文件流操作
12_analysis - 自动分析
IDA 自动分析引擎。
模块
说明
ida_auto
分析队列控制
ida_problems
问题列表
ida_search
搜索功能
13_misc - 辅助工具
其他辅助功能。
模块
说明
ida_expr
IDC 表达式求值
ida_dirtree
目录树管理
ida_strlist
字符串列表
ida_tryblks
异常处理块
ida_moves
地址移动记录
ida_merge
数据库合并
14_scripting - 脚本接口
IDC 兼容层和 Python 工具。
模块
说明
idc
IDC 兼容函数
ida_idc
IDC 辅助函数
idautils
常用迭代器(Functions, Heads)
idadex
DEX 文件支持
1 --- 2 name: 076-api-84eb335f 3 description: IDAPython API 索引 4 --- 5 # IDAPython API 索引 6 7 本文档是 IDAPython API 的精简索引,按功能模块组织。完整文档位于 `docs/` 目录。 8 9 ## 模块总览 10 11 | 分类 | 模块 | 用途 | 12 |------|------|------| 13 | 核心 | ida_idaapi, ida_pro | 基础类型、常量定义 | 14 | 反汇编 | ida_ua, ida_allins | 指令解码、操作数分析 | 15 | 字节操作 | ida_bytes, ida_nalt | 读写字节、数据类型 | 16 | 符号引用 | ida_name, ida_xref | 命名、交叉引用 | 17 | 函数 | ida_funcs, ida_frame | 函数操作、栈帧分析 | 18 | 段 | ida_segment | 段管理 | 19 | 类型 | ida_typeinf | 结构体、枚举、类型 | 20 | 反编译 | ida_hexrays | Hex-Rays 伪代码 | 21 | UI | ida_kernwin | 界面交互 | 22 | 脚本 | idc, idautils | 便捷函数 | 23 24 ## 按功能分类 25 26 ### 01_core - 核心模块 27 28 IDA 数据库核心功能和基础设施。 29 30 | 模块 | 说明 | 31 |------|------| 32 | [ida_ida](docs/01_core/ida_ida.md) | IDA 全局配置和 inf 结构体 | 33 | [ida_idaapi](docs/01_core/ida_idaapi.md) | 基础类型定义(ea_t, BADADDR) | 34 | [ida_pro](docs/01_core/ida_pro.md) | 工具类(qvector, qstring) | 35 | [ida_netnode](docs/01_core/ida_netnode.md) | IDB 底层存储接口 | 36 | [ida_registry](docs/01_core/ida_registry.md) | IDA 配置读写 | 37 | [ida_undo](docs/01_core/ida_undo.md) | 撤销/重做 | 38 | [idaapi](docs/01_core/idaapi.md) | 高级 API 封装 | 39 40 ### 02_disasm - 反汇编引擎 41 42 指令解码和处理器模块。 43 44 | 模块 | 说明 | 45 |------|------| 46 | [ida_ua](docs/02_disasm/ida_ua.md) | 指令分析(insn_t, op_t) | 47 | [ida_allins](docs/02_disasm/ida_allins.md) | 指令定义和助记符 | 48 | [ida_idp](docs/02_disasm/ida_idp.md) | 处理器模块接口 | 49 | [ida_ieee](docs/02_disasm/ida_ieee.md) | 浮点数处理 | 50 51 ### 03_bytes_data - 字节与数据操作 52 53 直接操作 IDB 中的字节数据。 54 55 | 模块 | 说明 | 56 |------|------| 57 | [ida_bytes](docs/03_bytes_data/ida_bytes.md) | 读写字节、patch、数据类型 | 58 | [ida_nalt](docs/03_bytes_data/ida_nalt.md) | 地址属性、注释、字符串类型 | 59 | [ida_offset](docs/03_bytes_data/ida_offset.md) | 偏移量引用 | 60 | [ida_fixup](docs/03_bytes_data/ida_fixup.md) | 重定位信息 | 61 | [ida_bitrange](docs/03_bytes_data/ida_bitrange.md) | 位范围操作 | 62 63 ### 04_names_xrefs - 符号与交叉引用 64 65 管理符号名称和引用关系。 66 67 | 模块 | 说明 | 68 |------|------| 69 | [ida_name](docs/04_names_xrefs/ida_name.md) | 符号命名操作 | 70 | [ida_xref](docs/04_names_xrefs/ida_xref.md) | 交叉引用管理 | 71 | [ida_entry](docs/04_names_xrefs/ida_entry.md) | 入口点管理 | 72 73 ### 05_functions - 函数分析 74 75 函数识别和栈帧分析。 76 77 | 模块 | 说明 | 78 |------|------| 79 | [ida_funcs](docs/05_functions/ida_funcs.md) | 函数操作(func_t) | 80 | [ida_frame](docs/05_functions/ida_frame.md) | 栈帧、局部变量 | 81 | [ida_libfuncs](docs/05_functions/ida_libfuncs.md) | FLIRT 签名识别 | 82 83 ### 06_segments - 段与地址空间 84 85 管理程序内存段。 86 87 | 模块 | 说明 | 88 |------|------| 89 | [ida_segment](docs/06_segments/ida_segment.md) | 段操作(segment_t) | 90 | [ida_segregs](docs/06_segments/ida_segregs.md) | 段寄存器值 | 91 | [ida_range](docs/06_segments/ida_range.md) | 地址范围(range_t) | 92 93 ### 07_types - 类型系统 94 95 C/C++ 类型信息管理。 96 97 | 模块 | 说明 | 98 |------|------| 99 | [ida_typeinf](docs/07_types/ida_typeinf.md) | 类型操作(tinfo_t) | 100 | [ida_srclang](docs/07_types/ida_srclang.md) | 源语言设置 | 101 102 ### 08_decompiler - Hex-Rays 反编译器 103 104 需要 Hex-Rays 许可证。 105 106 | 模块 | 说明 | 107 |------|------| 108 | [ida_hexrays](docs/08_decompiler/ida_hexrays.md) | 反编译 API(cfunc_t, ctree) | 109 110 ### 09_debugger - 调试器 111 112 IDA 调试功能。 113 114 | 模块 | 说明 | 115 |------|------| 116 | [ida_dbg](docs/09_debugger/ida_dbg.md) | 调试控制、断点、内存读写 | 117 | [ida_idd](docs/09_debugger/ida_idd.md) | 调试器接口定义 | 118 | [ida_regfinder](docs/09_debugger/ida_regfinder.md) | 寄存器值追踪 | 119 120 ### 10_ui - 用户界面 121 122 图形界面和显示。 123 124 | 模块 | 说明 | 125 |------|------| 126 | [ida_kernwin](docs/10_ui/ida_kernwin.md) | 窗口、菜单、对话框 | 127 | [ida_graph](docs/10_ui/ida_graph.md) | 图形视图 | 128 | [ida_gdl](docs/10_ui/ida_gdl.md) | 控制流图 | 129 | [ida_lines](docs/10_ui/ida_lines.md) | 反汇编行输出 | 130 131 ### 11_loader - 文件加载器 132 133 文件加载和数据库 I/O。 134 135 | 模块 | 说明 | 136 |------|------| 137 | [ida_loader](docs/11_loader/ida_loader.md) | 加载器接口 | 138 | [ida_diskio](docs/11_loader/ida_diskio.md) | 磁盘 I/O | 139 | [ida_fpro](docs/11_loader/ida_fpro.md) | 文件流操作 | 140 141 ### 12_analysis - 自动分析 142 143 IDA 自动分析引擎。 144 145 | 模块 | 说明 | 146 |------|------| 147 | [ida_auto](docs/12_analysis/ida_auto.md) | 分析队列控制 | 148 | [ida_problems](docs/12_analysis/ida_problems.md) | 问题列表 | 149 | [ida_search](docs/12_analysis/ida_search.md) | 搜索功能 | 150 151 ### 13_misc - 辅助工具 152 153 其他辅助功能。 154 155 | 模块 | 说明 | 156 |------|------| 157 | [ida_expr](docs/13_misc/ida_expr.md) | IDC 表达式求值 | 158 | [ida_dirtree](docs/13_misc/ida_dirtree.md) | 目录树管理 | 159 | [ida_strlist](docs/13_misc/ida_strlist.md) | 字符串列表 | 160 | [ida_tryblks](docs/13_misc/ida_tryblks.md) | 异常处理块 | 161 | [ida_moves](docs/13_misc/ida_moves.md) | 地址移动记录 | 162 | [ida_merge](docs/13_misc/ida_merge.md) | 数据库合并 | 163 164 ### 14_scripting - 脚本接口 165 166 IDC 兼容层和 Python 工具。 167 168 | 模块 | 说明 | 169 |------|------| 170 | [idc](docs/14_scripting/idc.md) | IDC 兼容函数 | 171 | [ida_idc](docs/14_scripting/ida_idc.md) | IDC 辅助函数 | 172 | [idautils](docs/14_scripting/idautils.md) | 常用迭代器(Functions, Heads) | 173 | [idadex](docs/14_scripting/idadex.md) | DEX 文件支持 | 174
tools-only/X-Skills/tree/main/development/076-api_84eb335f commit f00e705b54
Frequently asked questions How do I install the 076 API 84eb335f skill? Run npx skillmds@latest add tools-only/076-api-84eb335f in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the 076 API 84eb335f skill do? IDAPython API 索引 It is listed under Integrations & APIs on SkillMD.
Is 076 API 84eb335f safe to use? This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: PASS, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with 076 API 84eb335f? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is 076 API 84eb335f free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published 076 API 84eb335f? tools-only (@tools-only) published this skill. Their other Agent Skills are listed on their SkillMD profile.