EASY7
OllyDbg 단축키 본문
디버거 동작 명령어
단축키 | 설명 |
F2 | break point 설정/해제 |
F9 | 실행(브레이크 포인트에서 멈춤) |
F7 | 한 줄 씩실행 (step into)-CALL을 만나면 함수 안으로 들어감 |
F8 | 한 줄 씩 실행(step over) |
F4 |
커서(마우스 갖다댄 부분) 위치까지 실행 (디버깅하고 싶은 주소까지 바로 가기) |
Ctrl + g | 원하는 주소로 인동 |
* | 현재 EIP 위치를 보여줌 |
- | 직전 커서 위치를 다시 보여줌 |
엔터 |
커서가 CALL/JMP 등의 위치에 있다면 해당 주소를 따라가서 보여줌 (실행되는 것은 아님) |
; | 각주(comment) 추가 |
: |
Label 추가 원하는 주소에 특정 이름 붙여주는 기능 |
아래 기능들은 실행하면서 나오는 경우가 많음.(패킹이 된 경우, 메모리에서 압축을 해제하면 볼 수 있기 때문이다)
방법 | 설명 |
오른쪽 마우스-search for -> all referenced text strings | 스트링 목록 보기 |
오른쪽 마우스-> Search for - User - defined comment | 각주 목록 보기 |
오른쪽 마우스-> Search for-> User defined labels | 레이블 목록 보기 |
오른쪽 마우스->Search for-All intermodular calls | API 함수 목록 보기-호출 코드에 BP(?) |
오른쪽 마우스->Search for-Name in all modules | API 함수 목록 보기-API 코드에 직접 BP (?) |
메인메뉴->View->Breakpoint |
break point 목록 보기 (목록에서 BP 더블클릭하면 해당 주소로 감 커서 두고 F4키 누르면 거기까지 실행 가능) |
레이블이 보이지 않을 때
메인메뉴-Option-Debugging Option ->Disasm->show symbolic address 체크
'보안 공부 > 리버싱' 카테고리의 다른 글
010 editor 툴 (0) | 2019.10.28 |
---|---|
PE 구조에 대한 이해 (0) | 2019.10.27 |
IDA 단축키 (0) | 2019.10.24 |
패킹, 언패킹 (0) | 2019.10.14 |
IDA 오류 : Imports segment seems to be destroyed. (0) | 2019.10.14 |
Comments