티스토리 뷰

리버싱에 앞선 ollydbg 기초 사용법을  정리 한 것 이다.




 Ollydbg의 기본 명령어


Ctrl+F2 : 다시 처음부터 디버깅 시작(재실행)


F7 : 하나의 OP code 실행(CALL 명령을 만나면, 그 함수 내부로 들어감, Step into)


F8 : 하나의 OP code 실행(CALL 명령을 만나면, 따라 들어가지 않고 그냥 함수 실행, Step Over)


Ctrl + F9 : 함수 코드 내에서 RETN 명령어까지 실행(함수 탈출 목적)


 


Ctrl+G : 원하는 주소로 이동(코드/메모리를 확인할 때 사용, 실행 X)


F4 : cursor 위치까지 실행(디버깅하고 싶은 주소까지 바로 갈 수 있음)


; 코멘트 추가


: Label 추가


F2 : BP 설정/해제


F9 : 실행(BP가 걸려있으면 그곳에서 실행이 정지됨)


*: 현재의 EIP 위치를 보여줌


- : 직전 커서 위치를 다시 보여줌


[Enter] : 커서 call/jmp 등의 명령어에 위치해 있다면, 해당 주소를 따라가서 보여줌(실행 되는 것이 아님, 간단한 함수 내용을 확인할 때 유용함)


'pwnable > 정리' 카테고리의 다른 글

ShellShock bash shell 취약점(CVE-2014-6271)  (0) 2018.01.01
IA32 인텔 CPU 구조, 레지스터  (3) 2017.12.20
쉘코드 모음 정리  (1) 2017.12.14
CPU 레지스터 정리  (0) 2017.12.14
어셈블리어 기초 정리  (0) 2017.12.14
Comments