안녕들 하시죠 !
우선 이번 포스팅에서는 리버싱 툴 설치법부터 다뤄보겠습니다.
리버싱 툴의 종류에는 디버깅툴, 정적툴, 동적툴… 등등 엄청나게 많은 종류가 있더군요.
저는 Ollydbg 를 설치하여 진행했습니다.
우선 Ollydbg 홈으로 들어가셔서 http://www.ollydbg.de/
아래 이미지에서 화살표로 가리키고있는 Odbg110.zip 을 클릭하시면 됩니다.
누르시게 되면 바로 알집이 다운로드 되구요, 다운로드 완료된 후에 알집을 풀어주세요.
그 다음, 아래 이미지처럼 UDD 폴더 와 Plugin 폴더를 만들어줍니다.
Plugin : 추가기능, 각종 플러그인들이 담기는 폴더
UDD : 백업파일, break point 등등 의 정보가 담기는 폴더
자, 이제 OLLYDBG.EXE를 실행시켜 주세요.
처음엔 이렇게 에러가 뜨는데 그냥 확인 누르고 넘어가시면 됩니다.
이제 설정을 바꿔볼껀데요.
OllyDbg 맨위의 탭중에서 ‘Options’ 클릭 -> Appearance -> Directories 로 들어가셔서 아래의 이미지와 같이 UDD path : , Plugin path : 를
수정해주시면 됩니다.
이번에는 파일을 열었을 때 Entry Point 부터 시작하게 해주는 설정을 바꿔보겠습니다.
위와 동일하게 Options 클릭 -> Debugging options -> Events 탭 -> Entry point of main module 선택 -> OK
이제 마지막 설정입니다 !
Jmp문 같은경우 조금 더 보기 좋게 설정이 된다고 하네요.
아까 설치하신 폴더의 ollydbg.ini 파일을 메모장으로 여시구요.
Ctrl + F(검색) 키를 눌러 Show jump 라고 검색하신 후에,
노랑색으로 표시되어 있는 부분의 숫자를 전부다 1로 바꿔줍니다.
그 다음 저장을 위해 ctrl + s (저장) 을 눌러주시고 나오시면 끝나게 됩니다.
이제 모든 설정이 끝났습니다. 앞으로 같이 리버싱을 정복해 봅시다.
오늘은 여기까지입니다 감사합니다 !
'보안 > Reversing' 카테고리의 다른 글
문자열 패치 두번째 《 다른 메모리 영역에 새로운 문자열을 생성하여 전달 》 (0) | 2018.10.22 |
---|---|
문자열 패치 첫번째 《 문자열 버퍼를 직접 수정 》 (0) | 2018.10.22 |
베이스캠프를 지정하는 4가지 방법 (0) | 2018.10.22 |
Hello World ! (0) | 2018.10.22 |
리버싱이란? (0) | 2018.10.22 |