使用IDA PRO 6.1的DEbug x64应用程序

时间:2014-07-27 11:29:40

标签: debugging 64-bit reverse-engineering ida bochs

我有IDA PRO 6.1 - (我无法安装最新版本)

我正在尝试使用bochs调试器或windgb来调试x64应用程序。

我做了以下事情:

  1. 已安装Bochs-2.4.6
  2. 安装了x86和x64版本的Windows调试器。
  3. 确保ida.cfg中Windows调试器的默认路径是:

    DBGTOOLS = "C:\\Program Files (x86)\\Windows Kits\\8.1\\Debuggers\\x86\\";
    
  4. 我无法使用任何调试器使用x64,我希望对配置调试器的正确方法有一点指导。

    我无法调试任何x64应用程序。 当我将调试器设置为 bochs 时,它会开始运行,然后遇到以下错误:

    enter image description here

    当我尝试使用 windgb 时,它会一直报告:

      

    无法初始化WinDgb引擎...错误:找不到指定的程序。(000007F)...

    当我点击OK时,我得到:

      

    “调试器插件无法加载文件。请验证参数是否有效。”

    什么是正确的参数?

    调试本地应用程序时是否有连接字符串。在IDA帮助文件中,它表示将Connection字符串留空以供本地应用程序使用,但即使我选择x64 dbgsrv.exe并设置默认连接字符串也不起作用。

1 个答案:

答案 0 :(得分:5)

我遇到了同样的问题,将windbg x86位置添加到PATH环境变量为我解决了问题:

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