Windows7是否有debug.exe
等效程序,我可以在其中编写机器代码并查看执行后的结果?
答案1
好吧,如果你只想要 Windows 7,那么你可以使用WinDBG 调试器它适用于 32 位和 64 位 Windows。你必须学习它,只需在 Google 上搜索WinDBG 教程/命令你就会得到它们。
您还可以使用奥利数据库但我不确定它是否可以在 Windows 7 上运行,因为他们没有在主页上提及它,并且他们只是报告说它在 XP 上运行良好。
您还可以查看PEBrowse专业互动. 有两个版本
PEBrowseDbg64 交互式(v3.2)是 64 位可执行文件,需要 .NET 框架。它将调试 Win32/Win64 可执行文件、托管 (.NET) 和/或本机。
PEBrowse 专业互动版 (v9.3.3)是适用于 Microsoft Windows 2000、Windows XP、Windows 2003、Windows Vista32 和 Windows 7 的调试器。
如果你真的错过了,一个很好的方法是设置一个虚拟机并使用XP 模式在 Windows 7 中,您可以使用调试程序那样就很容易了。这个问题已经以相同的VM解决方案结束。
答案2
我听说它是在 32 位版本的 win7 中,而不是 64 位版本,但我无法确认,因为我使用的是 64 位版本。您是想编写汇编代码还是机器代码?我不确定调试是做什么的,无论是机器代码还是汇编代码。如果您要学习/使用汇编代码,请尝试使用 WinAsm。这是我最近使用的免费 IDE。
由 Barlop 添加
你听到的没错。以下是 Win 7 32 位,可以调试。Win 7 64 位无法调试。下面是 Win 7 32 位的屏幕截图。(测试的 win7 版本是 win7 ultimate)
答案3
公共领域的 CDBA 与 CDB/NTSD 非常相似,在 Win64 系统上运行;其源代码(汇编语言)可免费获取。
可以在以下网址找到http://www.japheth.de/debxxf/CDBA.html(描述)和http://www.japheth.de/debxxf/CDBA.zip(源 + 二进制)