~/Tools Tips & Tricks/IdaPro# █
Reference Sheet
| IDAPRO | |
| Navigation | |
| 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 |
| Jump to cross reference | Ctrl+X |
| Jump to xref to operand | X |
| Jump to entry point | Ctrl+E |
| Mark Position | Alt+M |
| Jump to marked position | Ctrl+M |
| 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 |
| Not function | Alt+U |
| Next void | Ctrl+V |
| Error operand | Ctrl+F |
| Graphing | |
| Flow chart | F12 |
| Function calls | Ctrl+F12 |
| Open Subviews Edit (Data Types – etc) | |
| Names | Shift+F4 |
| Functions | Shift+F3 |
| Strings | Shift+F12 Copy |
| Copy | Ctrl+Ins |
| Code | C |
| Begin selection | Alt+L |
| Manual instruction | Alt+F2 |
| Segments | Shift+F7 |
| Segment registers | Shift+F8 Code |
| Data | D |
| Struct variable | Alt+Q |
| ASCII string | A |
| Array | Num * |
| Undefine | U |
| Rename | N |
| Operand Type | |
| 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) | Shift+3 |
| Hexadecimal | Q |
| Decimal | H |
| Binary | B |
| Character | R |
| Segment | S |
| Enum member | M |
| Stack variable | K |
| Change sign | Shift+- |
| Bitwise negate | Shift+` |
| Manual | Alt+F1 |
| Comments | |
| Enter comment | Shift+; |
| Enter repeatable comment | ; |
| Enter anterior lines | Ins |
| Enter posterior lines | Shift+Ins |
| Insert predefined comment | Shift+F1 |
| Segments | |
| Edit segment | Alt+S |
| Change segment register value | Alt+G |
| Structs | |
| Struct var | Alt+Q |
| Force zero offset field | Ctrl+Z |
| Select union member | Alt+Y |
| 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 function type | Y |
| Signatures | Shift+F5 |
| Type libraries | Shift+F11 |
| Structures | Shift+F9 |
| Enumerations | Shift+F10 |
| Data Format Options | |
| ASCII strings style | Alt+A |
| Setup data types | Alt+D |
| File Operations | |
| Parse C header file | Ctrl+F9 |
| Create ASM file | Alt+F10 |
| Save database | Ctrl+W |
| Debugger | |
| Star process | F9 |
| Terminate process | Ctrl+F2 |
| Step into | F7 |
| Step over | F8 |
| Run until return | Ctrl+F7 |
| Run to cursor | F4 |
| Breakpoints | |
| Breakpoint list | Ctrl+Alt+B |
| Watches | |
| Delete watch | Del |
| Tracing | |
| Stack trace | Ctrl+Alt+S |
| Miscellaneous | |
| Calculator | Shift+/ |
| Cycle through open views | Ctrl+Tab |
| Select tab | Alt + [1...N] |
| Close current view | Ctrl+F4 |
| Exit | Alt+X |
| IDC Command | Shift+F2 |