【问题标题】:Application Debugger for Windows 7 x64 [closed]适用于 Windows 7 x64 的应用程序调试器 [关闭]
【发布时间】:2011-07-17 18:56:07
【问题描述】:

能否请您推荐一个好的Windows 7 x64 应用程序级调试器? 不需要调试64 位应用程序;它只能在 64 位环境中可靠地运行。

我正在搜索类似 OllyDbg (http://www.ollydbg.de/) 的内容。但是,OllyDbg 的问题在于它还没有移植到 Windows 7 x64。

这个已经试过了:

  • SoftICE(不适用于 Win7 x64)
  • Syser(安装后它给了我错误消息)
  • WinDBG(这个看起来太复杂而且学起来很慢。我不喜欢到处都是浮动窗口)
  • IDA pro(这个不允许我调试应用程序。它只列出了结构图)
  • OllyDBG(加载应用程序后,它会立即终止它。可能是兼容性的结果。我还检查了模拟 Windows XP SP3,但没有任何帮助)

需要实时运行应用程序,并用汇编语言进行跟踪。

【问题讨论】:

  • 我知道 WinDBG 学习起来很痛苦,但它是专业人士使用的。看看这个博客……嗯……灵感……blogs.msdn.com/b/tess
  • @MikeEast:嗨,迈克,如果我理解正确的话,网页会显示用 WinDBG 解决复杂问题......很有趣......

标签: debugging reverse-engineering


【解决方案1】:

OllyDbg 1.10 和 IDA pro 在 Win7 x64 中都能正常运行。

对于 OllyDbg,使用 Stealth64 插件。

【讨论】:

  • @Abyx:+1 获取非常有价值的信息。你确定 OllyDBG 1.10 在 Win7 x64 下运行吗?确实,我可以启动它,但是我在代码 EP 上终止了调试进程。使用 IDA Pro,我遇到了问题,即代码流程图不显示跳转,并且在第一个框上崩溃并显示错误代码: start endp ; sp-分析失败
  • 我刚刚编写了一个非常简单的程序,它只是在程序控制台上显示输出。该程序在我在 Windows 7 x64 下的 OllyDBG 1.1 中打开后崩溃了。也许,我做错了什么或者我没有设置正确的设置。
  • 例如,OllyDBG 2.01b 能够运行应用程序并开始调试,但它还没有实现插件功能。由于某些插件对我来说是绝对必要的,所以我暂时不能使用它。
  • @Bunkai.Satori :更新了答案。在 IDA 中按 [空格] 按钮。函数图与调试器没有任何关系。
  • @Abyx:在尝试了太多组合之后,我以 Windows XP 虚拟机和 OllyDBG 运行结束。这只是一个很棒的插件,我真的很感谢它。非常感谢。
【解决方案2】:

Visual Studio 作为一个程序二进制调试器是不错的,它非常适合带有 .pdb 信息和源代码的程序。只有 IdaPro 的高级版本适用于 64 位操作系统。从他们的网站:

IDA Pro Standard 支持以下系列(64 位分析仅适用于高级版)

【讨论】:

    猜你喜欢
    • 2011-07-04
    • 2011-07-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多