17. hello world 문사열 수정하기
본 포스팅의 내용은 해킹 맛보기 책의 내용중 3장 리버스 엔지니어링 P133~P281 까지 실습 내용을 따라하기 해보았습니다. 책의 내용중 일부 발췌 (수정) 하였습니다. 문제가 될 때는 비공개 하도록 하겠습니다. |
helloworld01.exe 저장하고 올리디버거에서 파일을 불러온후
Gtrl + G 키를 눌러 main 검색하고
hello word printf 문자열 함수를 찾은후 00FC13F0 주소를 클릭후
덤프 영역 ASCII 값의 문자 hello RCE 부분을 마우스 드레그 후, 오른쪽 버튼 눌러서 printf address 00FC5858 값을 넣어 주고
Binary → Edit 클릭하여 RCE 부분을 world!! 로 수정하였다.
끝으로 F9 번을 눌러서 printf 출력물을 확인할때 까지 눌러준다.
hello RCE 에서 hello world!! 로 문자열 수정이 완료된 것을 콘솔창에서 확인할 수 있다.
'Reverse Engineering' 카테고리의 다른 글
18. 수정된 문자열 파일로 저장하기 (0) | 2016.11.14 |
---|---|
16. OliyDbg v1.10 영문판 windows7 64bit 호환 문제점 (0) | 2016.11.14 |
15. 포인터를 사용하지 않는 C 소스 (0) | 2016.11.14 |
14. 지역변수, 전역변수, 포인터 (0) | 2016.11.14 |
13. 함수 프롤로그,에필로그 (0) | 2016.11.14 |