호다닥 코드를 짜고
리버싱 입문책의 가장 앞에있는 문자열 패치를 해보자
경고가 뜨길래 보니까 EP가 code section 영역 밖에있을때 뜬다고 한다
컴파일을 Debug가 아닌 Release로 하고 Release폴더에 있는 실행파일을 올리면
경고가 ㅅ ㅏ라진다
근데 사실 크게상관없다
올리에 올린다고 당연히 원하는 메인함수 어셈이가 바로뜨진 않는다
메인함수를 찾자
[F8]로 진행해보다가 친절하게 main이라고 적혀있길래 bp걸고
들어가보니
OFFSET값이 PUSH되고 printf함수가 호출되는걸 볼수 있다
stack window로 ㄱ ㅏ보니
현 esp에 오프셋값이 있당
Dump window에서 오프셋값으로 주소를 검색해보니
hello world!
바꿔준다
짠
modify한 실행파일을 저장하고싶으묜
우클릭->copy to executable->save file 을 하면 된다
'보안 스터디 > reversing' 카테고리의 다른 글
[reversing.kr] Easy_Keygen (0) | 2018.09.27 |
---|---|
정적(static)/동적(dynamic) 라이브러리 (0) | 2018.09.06 |
[reversing] Easy_Crack 핸드레이 (0) | 2018.08.20 |
올리디버거(OLLYDBG) 사용법 (0) | 2018.08.16 |
[reversing] 정적/동적 분석 (0) | 2018.08.14 |