我正在尝试调试16位Windows可执行文件(格式:New Executable)。问题在于所有标准工具(W32DASM,IDA,Olly)似乎都不支持16位调试。

您能建议任何win16调试器吗?

#1 楼

Turbo Debugger具有Windows 3.x版本(tdw.exe),该版本支持NewExecutable文件,并且可以在Windows XP下直接使用。

#2 楼

OpenWatcom完全支持Win16,包括调试,尽管我个人还没有尝试过。它甚至具有基于TCP / IP,串行和其他几个协议的远程调试支持。

评论


您是完全正确的(作为Watcom的忠实粉丝,我怎么会忘记?!)。 Windows(非NT,C:\ WATCOM \ binw \ wdw.exe)调试器可以毫无问题地处理NE,并且可以在XP下运行。

–天使
2013年4月22日15:13



#3 楼

这是旧调试器的列表和链接,这些调试器曾经在支持的二进制文件列表中包含16位Windows可执行文件。它们中的大多数都需要安装较旧的系统,但是您可以将它们安装在VM env中,例如-VirtualBox。

如果还需要16位DOS调试器,请查看Insight调试器DOS

评论


为避免混淆:HACK,TR,...仅支持COM / EXE,仅OllyDbg仅支持PE ...

–天使
13-4-22在13:41