IDA 고급

» CyKor-Seminar

1학기 seminar 자료 (IDA 기초)

IDA 기초

이 글은 IDA Pro 8.4 기준으로 작성된 글입니다.

아쉽게도 Pro와 Freeware의 경계를 구분하면서 작성하지는 않았습니다.

Freeware에서는 작동하지 않는 기능들도 꽤 있으리라 생각됩니다.

IDA Type

Types

Parse Header

IDA-view (IDA disassembler)

IDA disassembler (IDA View)

Pseudocode-view (IDA decompiler)

Decompiler (Pseudocode view)

번외

Option > Color에 들어가면 theme 변경 가능합니다.

구글링하면 다른 테마들도 꽤 있음. (이건 제가 Freeware도 해봤는데 됩니다)

Option > Shortcuts에 들어가면 기능 별로 단축키를 지정할 수 있습니다.

아마 대부분 IDA 단축키에 익숙해져 있으실 것 같긴 한데, Numpad가 없으신 분이라던가 뭐 취향껏 바꾸고 싶다던가 하는 분들은 들어가서 바꾸시면 될 듯

IDA Pro 쓰시는 분들 중에 아래 커멘드 창을 확인해 보십쇼

image.png

이게 제가 Pro 처음 쓸 때 IDC로 되어 있었는데 제 친구도 IDC로 되있어서 “IDA Python 왜 안되지” 막 이러면서 같이 삽질 엄청 한 기억이 있네요.

IDC로 되어 있다면 그 버튼을 클릭하면 쉽게 Python으로 바꿀 수 있습니다.

옛날에는 IDAPython을 별도 plugin으로 깔아야 했는데, 요즘에는 기본 plugin으로 내장되어 있습니다.

내년에는 IDA Debugger랑 IDA Python도 다뤄 보도록 하겠슴니다.