+IDAProCheat Sheet
+
+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 |
+
+
+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 |
+
+
+Graphing
+| Flow chart | F12 |
+| Function calls | Ctrl+F12 |
+
+
+Comments
+| Enter comment | Shift+; |
+| Enter repeatable comment | ; |
+| Enter anterior lines | Ins |
+| Enter posterior lines | Shift+Ins |
+| Insert predefined comment | Shift+F1 |
+
+
+Data Format Options
+| ASCII strings style | Alt+A |
+| Setup data types | Alt+D |
+
+ |
+
+
+Open Subviews
+| Names | Shift+F4 |
+| Functions | Shift+F3 |
+| Strings | Shift+F12 |
+| Segments | Shift+F7 |
+| Segment registers | Shift+F8 |
+| Signatures | Shift+F5 |
+| Type libraries | Shift+F11 |
+| Structures | Shift+F9 |
+| Enumerations | Shift+F10 |
+
+
+
+
+
+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 |
+
+
+ |
+
+
+Edit (Data Types – etc)
+| Copy | Ctrl+Ins |
+| Begin selection | Alt+L |
+| Manual instruction | Alt+F2 |
+| Code | C |
+| 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 |
+
+
+
+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 |
+
+ |
+
+
+
+