调试Win 16位应用程序的最佳方法?

use*_*145 5 windows debugging 16-bit disassembly

我必须反转控制旧DAQ的旧版Windows(16位NE执行程序)应用程序,我必须以某种方式与升级的硬件接口。我已经能够使用W32Dasm(以及WindowsCodeBack,也是我尝试过的仅有的两个有效的方法)反汇编exec,但是生成的asm文件包含太多行。我想使用调试器并设置一些断点来限制工作。您能否建议在32位时间内调试Win16应用程序的正确方法?例如,运行Windows98的VM?我可以使用哪个Win16调试器?

非常感谢

Igo*_*sky 1

IDA也可以反汇编Win16程序(虽然不是免费版本),而且比普通的死列表方便得多。

至于调试器,我会尝试找到Win16 Turbo Debugger(TDW.EXE)。还有OpenWatcom,它甚至支持远程调试(因此您可以在虚拟机中运行程序并在桌面上运行调试器 UI)。