본문 바로가기

보안/리버싱 엔지니어링

[리버스 엔지니어링] IDA pro Tool 단축키

반응형

- Names : Shift + F4

- Functions : Shift + F3

- Strings : Shift + F12

- Segments : Shift + F7

- Segment registers : Shift + F8

- Signatures : Shift + F5

- Type libraries : Shift : + F9

- Enumerations : Shift + F10

 

[Data Format Options]

- ASCII strings style : Alt + A

- Setup data types : Alt + D

 

[File Operations]

- Parse C header file : Ctrl + F9

- Create ASM file : Alt + F10

- Save database : Ctrl + W

 

[Navigation]

- Jump to operand : Enter

- Jump to 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
- Jump to marked position : Ctrl + M

 

[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


[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
- Next void : Ctrl + V
- Error operand : Ctrl + F


[Graphing]
- Flow chart : F12
- Function calls : Ctrl + F12


[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


[Comments]
- Enter comment : Shift + ;
- Enter repeatable comment : ;
- Enter anterior lines : Ins
- Enter posterior lines : Shift + Ins
- Insert predefined comment : Shift + 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​ 

 

[기타]

- 배열로 만들기 : *

- 해당 코드 주석 넣기 : :

- 코드에 주석 달기 : Shift + : 

- 빠져나오기 : Alt + Enter

- 반복주석 같은 코드에 주석 넣기 : ;

- 헥스레이에서 주석 넣기 : /

- 헥스레이와 IDA view 서로서로 이동 : Tab



반응형

'보안 > 리버싱 엔지니어링' 카테고리의 다른 글

[어셈블리어] 어셈블리어 기본  (0) 2020.06.06