IDAPro

Shameless plug
This course is given to you for free by The Perkins Cybersecurity Educational Fund: https://perkinsfund.org/
Please consider donating to The Perkins Cybersecurity Educational Fund
You can also support The Perkins Cybersecurity Educational Fund by buying them a coffee
Index
Keys
Shift key
Alt key
Control key
Escape key
Enter key
Navigation
Jump to operand
Jump in new window
+
Jump to previous position
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
Start process
F9
Terminate process
+F2
Step into
F7
Step over
F8
Run until return
+F7
Run to cursor
F4
Breakpoints
Breakpoint list
+
+B
Watches
Delete watch
Del
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
Last updated