2014-07-27 6 views
5

Ich habe IDA PRO 6.1 - (i nicht in der Lage ist die neueste Version installieren)debug x64-Anwendung mit IDA PRO 6.1

ich mit bochs Debugger oder windgb zu debuggen x64-Anwendung versuchen.

tat ich folgendes:

  1. installiert Bochs-2.4.6
  2. sowohl & x64-Version des Windows-Debugger x86 installiert.
  3. der Standardpfad zu dem Debugger für Windows in ida.cfg sorgte dafür, schmollt zu:

    DBGTOOLS = "C:\\Program Files (x86)\\Windows Kits\\8.1\\Debuggers\\x86\\"; 
    

Ich kann nicht ebug x64 mit jedem Debugger und ich würde wie auf der rechten Seite ein wenig Anleitung zu schätzen wissen Möglichkeit, die Debugger zu konfigurieren.

Ich kann keine x64-Anwendung debuggen. Wenn ich den Debugger bochs es beginnt zu laufen und dann mit Fehlern wie hängen bleibt:

enter image description here

Als ich windgb zu verwenden versuchen es immer wieder berichtet, dass:

Could not initialize WinDgb engine...with error: The specified procedure could not be found.(000007F)...

Wenn ich auf OK klicke, bekomme ich:

"The File can't be loaded by the debugger plugin. Please verify that the parameters are valid."

Was sind die richtigen Parameter?

Gibt es eine Verbindungszeichenfolge beim Debuggen einer lokalen Anwendung. In den IDA-Hilfedateien heißt es, die Verbindungszeichenfolge für die lokale Anwendung leer zu lassen, aber selbst wenn ich die x64 dbgsrv.exe auswähle und die Standardverbindungszeichenfolge einstelle, funktioniert das nicht.

Antwort

4

Ich hatte das gleiche Problem, das windbg x86 Standorts auf die Variable PATH Umgebung Zugabe löste das Problem für mich:

PATH = %PATH%;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86 
+0

i es versuchen würde. Sind es die Benutzer- oder Systemvariablen, zu denen Sie sie hinzugefügt haben? – dandan

+0

Ja, es hat funktioniert. Beachten Sie jedoch, dass IDA Pro 2 Konfigurationen hat: eine für Standard-Windows-Benutzer und eine weitere für Admin-Benutzer. – ahmd0