티스토리 뷰
W32Dasm 살펴보기
먼저 W32Dasm을 키신후 메뉴에서 "Disassember"를 누릅니다.
그러면 팝업메뉴가 뜨는데 "Open File to Disassemble.." 버튼을 누릅니다.
열기 대화창이 뜨는데 여기서 역어셈블 해올 파일을 선택해주시면 됩니다.
역어셈블 과정은 짧으면 10초에서 ~ 길면 5분 정도 걸리는데
역어셈블 과정이 완료되면 역어셈블 된 코드가 표시 됩니다.
위의 그림은 W32Dasm에서의 메뉴들인데 왼쪽 부터 차례대로
------------------------------------------
OPEN - 파일을 역어셈블 해올떄 쓰는 버튼 입니다.
SAVE - 역어셈블된 결과를 파일로 저장할떄 쓰는 버튼 입니다.
FIND - 문자열을 검색할떄 쓰는 버튼 입니다.
CopyClip - 선택한 줄을 클립보드에 저장하는 버튼 입니다.
START - 어셈블리 코드의 처음 부분으로 가는 버튼 입니다.
PEP - 프로그램 에서 실행되는 코드의 첫번쨰 부분으로 가는 버튼입니다.
PAGE - 특정한 페이지로 이동하는 버튼 입니다.
ADDR - 특정한 주소로 이동하는 버튼 입니다.
JMP - 현재 하이라이트된 줄이 JMP문이면 해당 점프지점으로 이동하는 버튼입니다.
RET1 - 점프문으로 이동되어 오기전에 지점으로 돌아가는 버튼입니다.
CALL - 현재 하이라이트된 줄이 CALL문이면 해당 콜지점으로 이동하는 버튼입니다.
RET2 - 콜문으로 이동되어 오기전에 지점으로 돌아가는 버튼입니다.
IMP - 다른 모듈로부터 Import되어 Import테이블에 있는 함수들의 목록을 보여준다.
함수 목록중 특정 함수를 더블클릭하면 해당 함수가 사용된 지점으로 이동됩니다.
EXP - Export테이블에 있는 함수들의 목록을 보여주는 버튼입니다.
DATA - data섹션을 Hex와 Ascii로 보여주는 버튼입니다.
CODE - Code섹션을 Hex와 Ascii로 보여주는 버튼입니다.
MENU - 리소스 아이템중 Meun 아이템을 보는 버튼입니다.
메뉴 목록중 특정 메뉴를 더블클릭하면 해당 아이템이 사용된 지점으로 이동됩니다.
DLG - 리소스 아이템중 Dialog 아이템을 보는 버튼입니다.
Dlg 목록중 특정 Dlg를 더블클릭하면 해당 아이템이 사용된 지점으로 이동됩니다.
STR - 리소스 아이템중 String 아이템을 보는 버튼입니다.
스트링 목록중 특정 스트링을 더블클릭하면 해당 스트링이 사용된 지점으로 이동됩니다.
---------------------------------------------
'Reverse Engineering' 카테고리의 다른 글
Tutorial 6 - Dede를 이용한 Icon Grabber 2.1v 크랙하기 (0) | 2008.01.11 |
---|---|
Tutorial 5 - IDA를 이용한 내 다이어리 크랙하기 (9) | 2008.01.11 |
Tutorial 4 - StringReference를 이용한 010 Editor 1.3v 크랙하기 (2) | 2008.01.11 |
Tutorial 2 - 리버스 엔지니어링을 위한 기초 지식 (2) | 2008.01.11 |
Tutorial 1 - 리버스 엔지니어링이란 무엇인가? (0) | 2008.01.11 |
- Total
- Today
- Yesterday
- 디자인 패턴
- Rails
- EzShortcut
- CppSQLite
- RoR
- 임백준
- 바로가기 프로그램
- 리버스 엔지니어링
- MS-SQL
- TraceRoute
- 좋은 프로그래머
- SQLite Spy
- EasyExec
- NDC2013
- ftp
- SDL
- 루비 온 레일즈
- perfmon
- 조엘 온 소프트웨어
- TDD
- 게임데브포에버
- 게임개발포에버
- 루비
- Ruby on Rails
- svn
- 멀티스레드
- c언어
- 엘키
- ruby
- 디버깅
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |