https://www.hex-rays.com/wp-content/static/products/ida/idapro_cheatsheet.html
| File Operations |
| Parse C header file... |
Ctrl+F9 |
| Create ASM file... |
Alt+F10 |
| Save |
Ctrl+W |
| 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 |
| 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 |