올리 디버그로 파일 내용을 바꾸려고 하는데요
올리에서 파일을 열어서 실행을 시키면
메모리 덤프에 제가 변경하길 원하는 문자열이 보이긴 합니다만,
Winhex등과 같은 프로그램으로 파일을 열면 문자들이 다 깨져서 나오고,
또, 파일상에서는 주소가 다르더라고요,
그리고, 올리디버그에서 그 그부분을 Binery Edit 을 이용해서 수정하고
저장을 시키려고 "copy to executable file" 을 눌렀더니 다음과 같은 에러 메시지가 나왔습니다.
"Unable to locate data in executable file"
찾아보니 PE 파일은 메모리에 로딩될때 주소가 가상 의 공간에 할당 된다는것 같은데요,
이럴경우에는 어떻게 수정해서 저장해야하는지 도움좀 부탁드릴게요,
파일 한번 봐주실분 계신가요 혹시,, ㅠㅠ
도움주실분 리플 혹은 쪽지 부탁드립니다.
네이트온 : han2you@nate.com
주문하신 링크 나왔습니다.
http://dual5651.hacktizen.com/tc/entry/RAW-%EC%99%80-RVA-%EA%B0%84%EC%9D%98-%EA%B3%84%EC%82%B0?category=0
RAW -> 파일의 오프셋
RVA -> 올리에서 보시는 오프셋