2012-07-21 2 views
0

리버스 엔지니어링에 관한 lena151의 튜토리얼을 따라 왔으며, 풀기를 제외하고는 모두 잘 진행 중입니다. 나는 64 비트 윈도우 7 머신에서 olly를 실행 중이며 EP가 항상 "JMP 71B00000"일 때를 제외하고는 잘 동작한다. 주소가 EAX로 옮겨지고 ECX로 옮겨진다. ECX에 전화가 걸려서 프로그램에 전달할 수 없다는 예외가 발생합니다. EP에서 코드를 단계적으로 수행 할 때만 발생합니다. 아무도 내게이게 뭔지 설명 할 수 있니?OllyDbg on win7 64 비트

+0

압축 EXE를 풀어보십시오. 이러한 프로그램은 고도로 최적화되어 있고 일부는 난독 화되어 있으며 안티 디버깅 코드가 포함되어 있습니다. 주어진 교시를 보면, 당신은 함정에 빠져 들었을 것입니다. – Jay

+0

그러나 풀린 프로그램조차도이 동일한 EP가 있습니다. 창문의 일부가 될 수 있을까요? – user1241223

+1

나는 당신이 행동 중 일부 안티 디버깅 기법을보고 있다고 생각한다. – jcopenha

답변

1

Ollydbg는 64 비트 프로세서 용 바이너리를 분해 할 수 없습니다. x86_32 시스템을 실행하는 가상 시스템을 사용하는 것이 더 나을 것이라고 생각합니다.

그리고 OllyDbg 2.0's page에서

:

그리고 다시 한 번 : 아니,이 버전의 Win64에서 작동하지 않습니다!