IDAPro

Shameless plug
This course is given to you for free by The Perkins Cybersecurity Educational Fund: https://perkinsfund.org/ in collaboration with the Malcore team: https://m4lc.io/courses/register
Please consider donating to The Perkins Cybersecurity Educational Fund and registering for Malcore. You can also join the Malcore Discord server here: https://m4lc.io/courses/discord
Malcore offers free threat intel in our Discord via their custom designed Discord bot. Join the Discord to discuss this course in further detail or to ask questions.
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