디버거 동작 명령(Code Window에서 동작함)
명령어 | 단축키 | 설명 |
Go to | Ctrl+G | 원하는 주소로 이동(코드/메모리를 확인할 때 사용, 실행되는 것은 아님) |
Execute till Cursor | F4 | 커서 위치까지 실행(디버깅하고 싶은 주소까지 바로 갈 수 있음) |
Comment | ; | comment 추가 |
User-defined commnet | 마우스 우측 메뉴 | |
Label | : | 라벨 추가 |
User-defined label | 마우스 우측 메뉴 | |
Set/Reset Breakpoint | F2 | BP 설정/해제 |
Run | F9 | 실행(BP가 걸려있으면 그곳에서 정지됨) |
Show the currnet EIP | * | 현재 EIP 위치를 보여줌 |
Show the previous Cursor | - | 직전 커서 위치를 다시 보여줌 |
Preview CALL/JMP address | Enter | 커서가 CALL/JMP 등의 명령어에 위치해 있다면, 해당 주소를 따라가서 보여줌 (실행되는 것이 아님, 간단히 함수를 확인할 때 유용함) |
Assembly 기초 명령어
명령어 | 설명 |
CALL XXXX | XXXX 주소의 함수를 호출 |
JMP XXXX | XXXX 주소로 점프 |
PUSH XXXX | 스택에 XXXX 저장 |
RETN | 스택에 저장된 복귀 주소로 점프 |
'Security > Reversing' 카테고리의 다른 글
[Reversing] 05. 스택 (0) | 2021.11.26 |
---|---|
[Reversing] 04. IA-32 Register 기본 설명 (0) | 2021.11.25 |
[Reversing] 03. 리틀 엔디언 표기법 (0) | 2021.11.25 |
[Reversing] 02장. Hello World! 리버싱 (0) | 2021.11.22 |
[Reversing] 01장. 리버싱 스토리 (0) | 2021.11.21 |