2015년 3월 31일 화요일

Reversing-OllyDbg 단축키

▲Ollydbg

위 프로그램은 Ollydbg란 프로그램으로 리버싱을 공부할 때 주로 사용하는
디버깅 프로그램입니다.
처음 올리디버거를 사용 할 시에는 UI도 생소하고 사용법과 단축키를 몰라서 고생을 하실겁니다.
처음 헤메시는 분들을 위해 단축키를 정리해두었습니다.

실행 관련 단축키
Ctrl+F2 : Restart - 다시 처음부터 디버깅 시작(디버깅 중인 프로세스를 종료 후 재실행)
F7 : Step Into - 하나의 OP code 실행(CALL을 만날시, 그 함수 내부로 진입)
F8 : Step Over - 하나의 OP code 실행(CALL을 만나도 내부로 들어가지않고 함수 실행)
Ctrl+F9 : Execute till Return - 함수 코드에서 RETN까지 실행 (함수 탈출)
F9 : Run - 실행하지만 BP(Break Point)가 있을시 멈춤

Code Window 자주 사용하는 단축키
Ctrl+G : Go to - 원하는 주소 찾기(Ctrl+F 기능, 찾아만 주고 실행x)
' ; ' : Comment - Comment 추가 하기
' : ' : Label - Label 추가 하기
F2 : BreakPoint - BP 걸기,해제하기
' * ' : Show Current EIP - 현재 EIP 나타내기

' ; ' 와 ' : ' 의 차이
' ; ' 은 주소에 코멘트만 달아서 보는 기능을 하지만
' : ' 은 주소에 레이블(라벨)을 붙여 Ollydbg 상에서 주소값이 레이블로 표현됩니다.
    ex) 00455BCA 에 Start Point라는 레이블을 붙일시
        JMP 00455BCA -> JMP <Start Point> 이렇게 표현이 됩니다.

댓글 없음:

댓글 쓰기