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

dan*_*dan 6 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\\";
    
    Run Code Online (Sandbox Code Playgroud)

我无法使用任何调试器使用x64,我希望对配置调试器的正确方法有一点指导.

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

在此输入图像描述

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

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

当我点击OK我得到:

"调试器插件无法加载文件.请验证参数是否有效."

什么是正确的参数?

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

小智 5

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

PATH = %PATH%;C:\Program Files (x86)\Windows Kits\10\Debuggers\x86
Run Code Online (Sandbox Code Playgroud)