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

Image
Description

Shift key

Alt key

Control key

Escape key

Enter key


Action
Shortcut

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


Action
Shortcut

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

Action
Shortcut

Flow chart

F12

Function calls

+F12


Comments

Action
Shortcut

Enter comment

+;

Enter repeatable comment

;

Enter anterior lines

Ins

Enter posterior lines

+Ins

Insert predefined comment

+F1


Data Format Options

Action
Shortcut

ASCII strings style

+A

Setup data types

+D


Open Subviews

Action
Shortcut

Names

+F4

Functions

+F3

Strings

+F12

Segments

+F7

Segment registers

+F8

Signatures

+F5

Type libraries

+F11

Structures

+F9

Enumerations

+F10


File Operations

Action
Shortcut

Parse C header file

+F9

Create ASM file

+F10

Save database

+W


Debugger

Action
Shortcut

Start process

F9

Terminate process

+F2

Step into

F7

Step over

F8

Run until return

+F7

Run to cursor

F4


Breakpoints

Action
Shortcut

Breakpoint list

++B


Watches

Action
Shortcut

Delete watch

Del


Tracing

Action
Shortcut

Stack trace

++S


Miscellaneous

Action
Shortcut

Calculator

+/

Cycle through open views

+Tab

Select tab

+ [1…N]

Close current view

+F4

Exit

+X

IDC Command

+F2


Edit (Data Types – etc)

Action
Shortcut

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

Action
Shortcut

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

Action
Shortcut

Edit segment

+S

Change segment register value

+G


Structs

Action
Shortcut

Struct var

+Q

Force zero offset field

+Z

Select union member

+Y


Functions

Action
Shortcut

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