22018, 1/1101 회원가입  로그인  
   rhcqll
   리버싱 질문

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=34793 [복사]


제가 막 리버싱 공부를 시작했습니다. 컴퓨터는 윈10에 64비트구요 ollydbg 1.1버전에 advance플러그인 설치해서 사용하고있습니다. 처음 간단한 예제인 Hello World출력구간을 찾을려고 하는데 안찾아지더라고요 ㅠ 한시간 넘게 해봣지만 메인함수 구간은 찾을수 없고 어느 순간을 넘어가면 바로 RTN으로 넘어가며 함수 구간이 끝난후로 넘어가더라고요
구글링을 해서 문자열창도 다 뒤져보고 main을 검색해봐도 나오지않네요
이럴때 어떻게해야 메인함수를 찾을 수 있을까요

  Hit : 11356     Date : 2017/03/22 11:59



    
pwnnnt ollydbg110 버전은 x64 컴퓨터에서 원활하게 돌아가지 않을 겁니다.
olly 200대로 넘어가보세요.
2017/03/23  
pwnnnt x86 dbg, x64 dbg는 별도의 세팅 없이 사용가능하십니다. 2017/03/23  
rhcqll 110버전도 advance플러그인을 사용하면 가능하다고 하던데 이문제는 ollydbg가 잘 작동하지 못해서 그런건가요?? 답변감사합니다 ㅎ 2017/03/23  
pwnnnt 플러그 인 사용하시면 될 것 같긴 합니다만.. 2017/03/23  
pwnnnt 아마 직접 봐야지 알 수 있을 것 같네요. 2017/03/23  
rhcqll 지금 110버전에 advance플러그인을 사용하고 있습니다. 올리디버그도 잘동작하는것처럼 보이구요... 근데 hello world같은 간단한 소스를 리버싱해보니 예제처럼 찾을수가 없어요.... 문자열도 뒤져봣고 검색도 해봣는데 아무리 찾을수가 없더라고요 이게 올리디버그 문제로 이럴수가 잇나요?? 아님 단순히 제가 할줄 모르는 건가요 ㅠ 2017/03/23  
pwnnnt 지금 예제를 따라 하신 것 같은데, 그대로 안된다면 ollydbg의 문제일 가능성이 매우 농후하다가 생각합니다. 2017/03/24  
pwnnnt 얼핏 듣기로도 advacned plug-in 을 적용시켜도 불완전하다는 것 같았어요.(검증x) 2017/03/24  
pwnnnt 혹시 직접 컴파일 하신거면, 64bit로 컴파일 되서 그런 걸 수도 있습니다. 2017/03/24  
rhcqll 200을 까니 프로젝트가 안열리네요 unable locate 오류 ㅠㅠ 2017/03/24  
pwnnnt 예제 파일을 직접 컴파일 하셨나요 ? 2017/03/24  
해쿨러 문자열을 찾아서 그 문자열을 참조하는 코드를 찾으신다음에 브레이크 포인트를 걸고 run 해보세요 굳이 엔트리포인트부터 내려갈 필욘 없습니다 2017/03/24  
rhcqll 문자열을 찾으려고 해도 문자열을 아무리 뒤져도 나오지가 않네요....
예제파일 디버깅 한 실행파일로 컴파일했습니다
2017/03/27  
mailwoou 64bit면 올리로 실행자체가 안되구요.
아마 디버그 모드로 컴파일하셔서 그런것 같습니다. stub코드니 시큐어코드니 찾기 힘들게 섞이는데.
그렇게 되더라도 찾을 수는 있습니다.
콘솔창 보면서 함수 call마다 스텝오버해서
print가 출력되면 그 함수로 들어가서
그함수 안에서 같은방식으로 찾으시면 됩니다.
2017/03/31