IDA Pro Cheat Sheet
Based on the PDF
from Hex-Rays.
File Operations
Action |
Shortcut |
Parse C Header file |
Ctrl+F9 |
Create ASM file |
Alt+F10 |
Save |
Ctrl+W |
Exit with Save |
Alt+X or Alt+F4 |
Navigation
Action |
Shortcut |
Jump to operand |
Enter |
Jump in 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 segment |
Ctrl+S |
Jump to segment register |
Ctrl+G |
Jump to problem |
Ctrl+Q |
List xrefs 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
Action |
Shortcut |
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 (Datatypes, etc.)
Action |
Shortcut |
Rename |
N |
Enter repeatable comment |
; |
Enter comment |
: |
Begin selection |
Alt+L |
Code |
C |
Data |
D |
Struct var |
Alt+Q |
String |
A |
Array |
* |
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 |
Opne Subviews
Action |
Shortcut |
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
Action |
Shortcut |
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
Action |
Shortcut |
Pull all metadata |
F12 |
Push all metadata |
Ctrl+F12 |
View all metadata |
Alt+F12 |
Debugger
Action |
Shortcut |
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
Action |
Shortcut |
Navigate |
Tab or Shift+Tab |
Toggle |
Space |
Confirm |
Enter or Alt+K or Ctrl+Enter |
Cancel |
Esc or Alt+F4 |
Miscellaneous
Action |
Shortcut |
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 |