行业解决方案查看所有行业解决方案
IDA 用于解决软件行业的关键问题。
发布时间:2022-09-27 11: 45: 38
2023年8月更新PDF版,请点击这里下载
File Operations
Parse C header file…:Ctrl+F9
Create ASM file...:Alt+F10
Save:Ctrl+W
Exit with Save:Alt+X or Alt+F4
Navigation
Jump to operand:Enter
Jump in a new window:Alt+Enter
Jump to previous position:Esc
Jump to next position:Ctrl+Enter
Jump to address...:G
Jump by name...:Ctrl+L
Jump to function...:Ctrl+P
Jump to pseudocode:Tab
Jump to segment...:Ctrl+S
Jump to segment register...:Ctrl+G
Jump to problem...:Ctrl+Q
List cross references to...:Ctrl+X
Jump to xref to operand...:X
Jump to entry point...:Ctrl+E
Mark position...:Alt+M
Jump to marked position...:Ctrl+M
Error operand:Ctrl+F
Search
Next code:Alt+C
Next data:Ctrl+D
Next explored:Ctrl+A
Next unexplored:Ctrl+U
Immediate value...:Alt+I
Next immediate value:Ctrl+I
Text...:Alt+T
Next text:Ctrl+T
Sequence of bytes...:Alt+B
Next sequence of bytes:Ctrl+B
Edit(Data Types–etc)
Rename:N
Enter repeatable comment...:;
Enter comment...::
Begin selection:Alt+L
Code:C
Data:D
Struct var...:Alt+Q
String:A
Array...:Numpad*,*
Undefine:U
Enter anterior lines...:Ins
Enter posterior lines...:Shift+Ins
Offset(data segment):O
Offset(current segment):Ctrl+O
Offset by(any segment)...:Alt+R
Offset(user-defined)...:Ctrl+R
Offset(struct)...:T
Number(default):#
Hexadecimal:Q
Decimal:H
Binary:B
Character:R
Segment S
Enum member...:M
Stack variable:K
Change sign:_
Bitwise negate:~
String literals...:Alt+A
Setup data types...:Alt+D
Edit segment...:Alt+S
Change segment register value...:Alt+G
Struct var...:Alt+Q
Select union member...:Alt+Y
Undo:Ctrl+Z
Redo:Ctrl+Shift+Z
Open Subviews
Local types:Shift+F1
Functions:Shift+F3
Names:Shift+F4
Signatures:Shift+F5
Segments:Shift+F7
Segment registers:Shift+F8
Structures:Shift+F9
Enumerations:Shift+F10
Type libraries:Shift+F11
Strings:Shift+F12
Functions
Create function...:P
Edit function...:Alt+P
Set function end:E
Stack variables...:Ctrl+K
Change stack pointer...:Alt+K
Rename register...:V
Set type...:Y
Lumina
Pull all metadata:F12
Push all metadata:Ctrl+F12
View all metadata:Alt+F12
Debugger
Add breakpoint:F2
Start process:F9
Terminate process:Ctrl+F2
Step into:F7
Step over:F8
Run until return:Ctrl+F7
Run to cursor:F4
Breakpoint list:Ctrl+Alt+B
Stack trace:Ctrl+Alt+S
Dialog Boxes
Navigate:Tab,Shift+Tab
Toggle:Space
Confirm:Enter,Alt+K,Ctrl+Enter
Cancel:Esc,Alt+F4
Miscellaneous
Calculator...:?
Windows list(next):Ctrl+Tab
Switch to window#1…9:Alt+1…9
Close window:Alt+F3
Script command...:Shift+F2
Exit:Alt+X
中文翻译如下:
文件操作
解析C头文件:Ctrl+F9创建ASM文件:Alt+F10保存:Ctrl+W带保存退出:Alt+X或Alt+F4
导航跳转到操作数:Enter在新窗口中跳转:Alt+Enter跳转到上一个位置:Esc跳转到下一个位置:Ctrl+Enter跳转到地址...:G跳转到名称...:Ctrl+L跳转到函数...:Ctrl+P跳转到伪代码:Tab跳转到段...:Ctrl+S跳转到段寄存器...:Ctrl+G跳转到问题...:Ctrl+Q列出交叉引用...:Ctrl+X跳转到对操作数的交叉引用...:X跳转到入口点...:Ctrl+E标记位置...:Alt+M跳转到标记的位置...:Ctrl+M错误操作数:Ctrl+F
搜索下一个代码:Alt+C下一个数据:Ctrl+D下一个已探索:Ctrl+A下一个未探索:Ctrl+U立即值...:Alt+I下一个立即值:Ctrl+I文本...:Alt+T下一个文本:Ctrl+T字节序列...:Alt+B下一个字节序列:Ctrl+B
编辑(数据类型-等)重命名:N输入可重复注释...:;输入注释...::开始选择:Alt+L代码:C数据:D结构变量...:Alt+Q字符串:A数组...:Numpad,取消定义:U输入前面的行...:Ins输入后面的行...:Shift+Ins偏移量(数据段):O偏移量(当前段):Ctrl+O按任何段偏移量...:Alt+R按用户定义偏移量...:Ctrl+R按结构偏移量...:T数字(默认):#十六进制:Q十进制:H二进制:B字符:R段:S枚举成员...:M堆栈变量:K改变符号:_按位取反:~字符串文字...:Alt+A设置数据类型...:Alt+D编辑段...:Alt+S更改段寄存器值...:Alt+G结构变量...:Alt+Q选择联合成员...:Alt+Y撤销:Ctrl+Z恢复:Ctrl+Shift+Z
打开子视图本地类型:Shift+F1函数:Shift+F3名称:Shift+F4签名:Shift+F5段:Shift+F7段寄存器:Shift+F8结构:Shift+F9枚举:Shift+F10类型库:Shift+F11字符串:Shift+F12
函数创建函数...:P编辑函数...:Alt+P设置函数结尾:E堆栈变量...:Ctrl+K更改堆栈指针...:Alt+K重命名寄存器...:V设置类型...:Y
Lumina
提取所有元数据:F12推送所有元数据:Ctrl+F12查看所有元数据:Alt+F12
调试器添加断点:F2启动进程:F9终止进程:Ctrl+F2进入函数:F7跳过函数:F8运行直到返回:Ctrl+F7运行到光标处:F4断点列表:Ctrl+Alt+B堆栈跟踪:Ctrl+Alt+S
对话框导航:Tab、Shift+Tab切换:空格确认:Enter、Alt+K、Ctrl+Enter取消:Esc、Alt+F4
其他
计算器:?窗口列表(下一个):Ctrl+Tab切换到窗口#1…9:Alt+1…9关闭窗口:Alt+F3脚本命令:Shift+F2退出:Alt+X
展开阅读全文
︾
读者也喜欢这些内容:
IDA反编译易语言怎么处理资源段 IDA反编译易语言字符串乱码怎么修复
很多易语言样本进IDA后,最先卡住的往往不是代码段,而是资源段看不全、中文字符串一片乱码,结果连入口线索都不好找。更稳的做法是先把资源和字符串这两类“静态线索”处理干净,再去补函数和调用链,这样后面的分析效率会高很多。IDA本身支持按需加载更多PE段、按文件偏移跳转、以及对单个字符串或全局字符串单独指定编码,这几项正好对应这类问题。...
阅读全文 >
IDA反编译c++怎么看类结构 IDA反编译c++虚函数表怎么识别
用IDA反编译C++时,类结构还原与虚函数表识别是一体两面。你先把vptr写入点和成员偏移搞清楚,伪代码里的this指针与结构体字段才会“长”出来。下面按可操作路径讲清楚,先看类结构怎么搭起来,再看虚函数表怎么定位与命名,最后给一套反推校对的方法,方便你在大型工程里快速闭环。...
阅读全文 >
IDA Pro调试器参数在哪里设置 IDA Pro调试会话总是断开怎么办
遇到调试跑不起来或会话频繁断开,很多时候并不是断点没下对,而是调试器类型没选对,进程参数与远程连接信息没填完整,或者调试服务器只允许单会话导致被动断开。把参数入口找准,再按固定顺序排查输出日志与连接链路,通常能把问题迅速收敛到一两处设置上。...
阅读全文 >
IDA Pro快捷键在哪里设置 IDA Pro快捷键怎么恢复默认
在IDA Pro里用快捷键提速,前提是你能找到统一的快捷键管理入口,并且在发生冲突或误改后能把键位快速拉回到可用状态。比较稳妥的做法是先用内置的Shortcut editor集中管理快捷键,再用单项恢复与全量重置把风险控制住,同时把常用动作的键位做一次简单留档,避免换机器或升级后又回到反复适应的状态。...
阅读全文 >