I'm trying to debug a 16-bit Windows executable (format: New Executable). The problem is that all the standard tools (W32DASM, IDA, Olly) don't seem to support 16-bit debugging.
Can you suggest any win16-debuggers?
Reverse Engineering Stack Exchange is a question and answer site for researchers and developers who explore the principles of a system through analysis of its structure, function, and operation. It only takes a minute to sign up.Sign up to join this community
Turbo Debugger has a Windows 3.x version (
tdw.exe) that supports NewExecutable files, and works out of the box under Windows XP.
OpenWatcom has full support for Win16 including debugging, though I personally haven't tried it. It even has remote debugging support over TCP/IP, serial and a couple other protocols.
Older SoftICE versions also supported Win16, you may try your luck with that.
Here is a list and links to old debuggers, that had 16-bit Windows executables in list of supported binaries once. Most of them require older system installed, but You may install them in VM env, for example - VirtualBox.
In case there is a requirement for 16bit DOS debugger as well - have a look on Insight debugger for DOS