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 |
|