IDAProCheat Sheet
Navigation
| Jump to operand | Enter |
| Jump in new window | + |
| Jump to previous position | Esc |
| Jump to Next position | + |
| Jump to address | G |
| Jump by name | +L |
| Jump to function | +P |
| Jump to segment | +S |
| Jump to segment register | +G |
| Jump to problem | +Q |
| Jump to cross reference | +X |
| Jump to xref to operand | X |
| Jump to entry point | +E |
| Mark Position | +M |
Search
| Next code | +C |
| Next data | +D |
| Next explored | +A |
| Next unexplored | +U |
| Immediate value | +I |
| Next immediate value | +I |
| Text | +T |
| Next text | +T |
| Sequence of bytes | +B |
| Next sequence of bytes | +B |
| Not function | +U |
Graphing
| Flow chart | F12 |
| Function calls | +F12 |
Comments
| Enter comment | +; |
| Enter repeatable comment | ; |
| Enter anterior lines | Ins |
| Enter posterior lines | +Ins |
| Insert predefined comment | +F1 |
Data Format Options
| ASCII strings style | +A |
| Setup data types | +D |
|
Open Subviews
| Names | +F4 |
| Functions | +F3 |
| Strings | +F12 |
| Segments | +F7 |
| Segment registers | +F8 |
| Signatures | +F5 |
| Type libraries | +F11 |
| Structures | +F9 |
| Enumerations | +F10 |
File Operations
| Parse C header file | +F9 |
| Create ASM file | +F10 |
| Save database | +W |
Debugger
| Star process | F9 |
| Terminate process | +F2 |
| Step into | F7 |
| Step over | F8 |
| Run until return | +F7 |
| Run to cursor | F4 |
| Breakpoints |
| Breakpoint list | + +B |
Tracing
| Stack trace | + +S |
Miscellaneous
| Calculator | +/ |
| Cycle through open views | +Tab |
| Select tab | + [1…N] |
| Close current view | +F4 |
| Exit | +X |
| IDC Command | +F2 |
|
Edit (Data Types – etc)
| Copy | +Ins |
| Begin selection | +L |
| Manual instruction | +F2 |
| Code | C |
| Data | D |
| Struct variable | +Q |
| ASCII string | A |
| Array | Num * |
| Undefine | U |
| Rename | N |
Operand Type
| Offset (data segment) | O |
| Offset (current segment) | +O |
| Offset by (any segment) | +R |
| Offset (user-defined) | +R |
| Offset (struct) | T |
| Number (default) | +3 |
| Hexadecimal | Q |
| Decimal | H |
| Binary | B |
| Character | R |
| Segment | S |
| Enum member | M |
| Stack variable | K |
| Change sign | +- |
| Bitwise negate | +` |
| Manual | +F1 |
Segments
| Edit segment | +S |
| Change segment register value | +G |
Structs
| Struct var | +Q |
| Force zero offset field | +Z |
| Select union member | +Y |
Functions
| Create function | P |
| Edit function | +P |
| Set function end | E |
| Stack variables | +K |
| Change stack pointer | +K |
| Rename register | V |
| Set function type | Y |
|