Debugging 使用IDA PRO 6.1调试x64应用程序

Debugging 使用IDA PRO 6.1调试x64应用程序,debugging,64-bit,reverse-engineering,ida,bochs,Debugging,64 Bit,Reverse Engineering,Ida,Bochs,我有IDA PRO 6.1-(我无法安装最新版本) 我正在尝试使用bochs调试器或windgb调试x64应用程序 我做了以下工作: 已安装的Bochs-2.4.6 已安装x86和x64版本的windows调试器 确保ida.cfg中Windows调试器的默认路径为: DBGTOOLS = "C:\\Program Files (x86)\\Windows Kits\\8.1\\Debuggers\\x86\\"; 我无法使用任何调试器使用ebug x64,我希望您能为我提供一些关于如何正确

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

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

我做了以下工作:

  • 已安装的Bochs-2.4.6
  • 已安装x86和x64版本的windows调试器
  • 确保ida.cfg中Windows调试器的默认路径为:

    DBGTOOLS = "C:\\Program Files (x86)\\Windows Kits\\8.1\\Debuggers\\x86\\";
    
  • 我无法使用任何调试器使用ebug x64,我希望您能为我提供一些关于如何正确配置调试器的指导

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

    当我尝试使用windgb时,它会不断报告:

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

    当我单击“确定”时,我得到:

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

    什么是正确的参数


    调试本地应用程序时是否存在连接字符串。在IDA帮助文件中,它说为本地应用程序保留连接字符串为空,但即使我选择了x64 dbgsrv.exe并将默认连接字符串设置为不工作。

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

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

    我试试看。是您添加到的用户变量还是系统变量?是的,它起作用了。请记住,IDA Pro有两种配置:一种用于标准Windows用户,另一种用于管理员用户。调试x64应用程序时,必须使用x86调试器连接到x64 dbgserver(C:\Program Files(x86)\Windows Kits\10\Debuggers\x64\dbgsrv.exe)。