[리버싱갤] 리버스 엔지니어링(Reverse Engineering) 강좌, 제 3강의 - 올리디버거 설정, 설명 2
지금 보니깐 복붙을 할때 글 간격이 좀 있습니다. 그 부분은 제가 나중에 따로 수정하겠습니다.
원본링크 - http://blog.naver.com/aaaa875/110091659938
---------------------------------------------------------------------------------
[이 강좌는 "리버스엔지니어링 역분석 구조와 원리(박병익 저/지앤션)을 많이 참고했습니다.]
자 다시 온 W.H.입니다.(또 하루만에)
그럼 이제 시작합니다~~
이번에는 그 요상한 코드가 있는 어셈블리어가 있는 부분에서 마우스 우클릭하면 나오는 메뉴에 대해 알아봅시다.
comment 메뉴는 주석을 달 수 있는 기능입니다.
Binary는 바이너리(HEX코드)를 직접 수정하거나 90(NOP 아무 실행 않함)으로 채워주는 편리한 기능입니다.
breakpoint 는 브레이크 즉 멈추는 기능인데... run하고 프로그램이 멈추는 곳을 지정할 수 있습니다.
한번 써보시면 바로 아실겁니다.(toggle로 하세요~)
search for은 편리한 기능이 많은데 무언가를 찾아줍니다.
여기서 편리한 기능은 all referernced text strings 가 있는데 이 프로그램에서 언급된(사용한) 텍스트를 찾아줍니다. all intermodular calls는 import된(걍 사용된이라고 생각하세요)함수들의 목록을 볼 수 있습니다.
이 말고도 다양한 기능있으니 한번씩 실행시켜 보시길
다음 오른쪽 registers메뉴에서 값을 더블클릭하면 그 값을 수정할 수 있습니다.(꽤나 유용)
아 그리고 어셈블리 있는 부분을 더블클릭하면 수정 가능해요~
자 이제 본격적으로 시작해 봅시다!(다음강의부터 ㅋㅋ)
참고로 어셈블리어는 차근차근 CRACKME문제 풀면서 언급할께요~
일단 여기서 마칠께요 그럼 저는 이만...
'스터디 > hacking' 카테고리의 다른 글
리버스 엔지니어링(Reverse Engineering) 강좌, 제 5강의 - 어셈블리어 설명 (4) | 2011.01.21 |
---|---|
리버스 엔지니어링(Reverse Engineering) 강좌, 제 4강의 - 레지스터 설명 (2) | 2011.01.21 |
리버스 엔지니어링(Reverse Engineering) 강좌, 제 2강의 - 올리디버거 설정, 설명 (1) | 2011.01.21 |
리버스 엔지니어링(Reverse Engineering) 강좌, 제 1강의 - 기초설명 (2) | 2011.01.21 |