2011-03-17 2 views
5

Windows 7 x64 용 응용 프로그램 수준 디버거로 을 추천 해 주시겠습니까? 64 비트 응용 프로그램을 디버깅 할 필요가 없습니다. 64 비트 환경에서만 안정적으로 실행되어야합니다.Windows 7 x64 용 응용 프로그램 디버거

나는 OllyDbg (http://www.ollydbg.de/)와 같은 것을 찾고 있습니다. 그러나 OllyDbg의 문제점은 Windows 7 x64 용으로 아직 포팅되지 않았다는 것입니다.

이 시도되었습니다

  • 의 SoftICE (Win7에 64 작동하지 않습니다)
  • Syser (설치 후 그것이 나에게주고 있었다 오류 메시지)
  • WinDBG에서을 (이 하나는 너무 복잡하고 배우기가 천천히 보였습니다. 나는 떠 다니는 창을 주위 모든 곳에서 좋아하지 않았습니다.)
  • IDA pro (이 응용 프로그램을 디버그 할 수 없었습니다. 그것은 단지 구조 그래프를) 나열
  • 올리 디버그 (응용 프로그램을로드 한 후, 즉시 그것을 종료합니다. 호환성 아마 결과입니다. 나는 또한 윈도우 XP SP3를 모방 확인하지만) 전혀 도움이되지

응용 프로그램을 실시간으로 실행하고 어셈블리 언어로 추적해야합니다.

+0

내가 WinDBG에서 배울 고통스러운 알고 있지만, 그것은 전문가가 사용하는 것입니다 지원합니다. http://blogs.msdn.com/b/tess/ –

+0

@ MikeEast : 안녕 마이크, 내가 제대로 이해하면 웹 페이지는 WinDBG의 복잡한 문제를 해결하는 것으로 표시됩니다. .. 흥미로운 .. –

답변

2

OllyDbg 1.10과 IDA pro 모두 Win7 x64에서 잘 작동합니다.

OllyDbg의 경우 Stealth64 플러그인을 사용하십시오.

+0

@Abyx : +1 매우 가치있는 정보입니다. OllyDBG 1.10이 Win7 x64에서 실행됩니까? 사실이지만 시작할 수는 있지만 코드 EP에서 디버깅 된 프로세스가 종료되었습니다. IDA Pro를 사용하면 코드 플로우 다이어그램에 점프가 표시되지 않고 오류 코드가있는 첫 번째 상자에서 충돌하는 문제가있었습니다. ** start endp; sp-analysis failed ** –

+0

방금 ​​프로그램 콘솔에 출력을 표시하는 아주 간단한 프로그램을 작성했습니다. 이 프로그램은 Windows 7 x64에서 OllyDBG 1.1에서 열었습니다. 어쩌면, 내가 잘못한 일을하고 있거나 적절한 설정을하지 않은 것 같습니다. –

+0

예를 들어, OllyDBG 2.01b는 응용 프로그램을 실행하고 디버깅을 시작할 수 있었지만 플러그인 기능이 아직 구현되지 않았습니다. 일부 플러그인은 절대적으로 필요하기 때문에 지금은 사용할 수 없습니다. –

0

Visual Studio는 프로그램 - 바이너리 디버거로 사용하기에 적합하며 .pdb 정보와 소스 코드가있는 프로그램에 적합합니다. IdaPro의 고급 버전 만 64 비트 OS에서 작동합니다. 자신의 웹 사이트에서 :

IDA 프로 표준은 다음과 가족 (64 비트 분석은 고급 에디션 가능합니다)