W32DASM

by URSoft

W32DASM is a classic 32/16-bit Windows disassembler and debugger that turns the machine code of executables into readable assembly code.

Operating system: Windows

Publisher: URSoft

Release: W32DASM 8.93

Antivirus check: VirusTotal report

Report a Problem

If you are well versed in coding, and you enjoy reverse engineering, this product is for you. W32DASM by URSoft is a 32/16-bit Windows program disassembler with an integrated 32-bit debugger. It converts the machine code of executable files into assembly listings you can read, study and understand. If you want to know how a program functions, running it through this software lets you follow its code, learn from it, and see how it calls Windows functions. This program will allow you to open executable files like EXEs, DLLs, DRVs, MPDs, FONs, COMs, OCXs, VXDs and more. It includes search functions as well as project files and debugging abilities.

Features:

  • Integrated 32-bit debugger with breakpoints and single stepping
  • Disassembly of machine code into x86 assembly listings
  • Support for PE, NE, LE and DOS executable modules
  • Search for imports, exports, menu, dialog and string references
  • Project files that save a disassembly for later work
  • Cross-references for all call and jump instructions to see how the code is built.
W32DASM helps users understand how executable files work by converting their machine code into readable assembly listings with cross-references.

Learning how compiled programs work does not have to be a difficult process. If you have a basic understanding of assembly language, you can load a program into W32DASM, read the disassembly, jump to string and import references and step through the code in the debugger to see what happens at run time. This hands-on method helps students and hobbyists understand how Windows programs are built and how they use system functions. W32DASM was sold as shareware by URSoft, is no longer developed and cannot analyze 64-bit programs; in professional work it has been replaced by newer tools such as IDA, Ghidra and x64dbg. Still, it runs on modern Windows versions, including Windows 10, and remains a simple, lightweight tool for studying older 32-bit software. It is easy to use if you know where to start and can be a useful aid when learning assembly.

Windows XP or later (also runs on Windows 10)

PROS
Disassembles EXE, DLL and many other executables.
Has a simple interface with clear menus.
Includes a built-in 32-bit debugger.

CONS
No longer developed or supported by its authors.
Unfriendly interface for beginners in reverse engineering.
Cannot analyze 64-bit programs.
W32DASM 8.9 (1.82 MB)
W32DASM 8.93 (0.58 MB)
KDiff3
Mark differences or merge files and directories.
DiffMerge
A graphical file comparison program
HxD Hex Editor
Freeware Hex Editor and Disk Editor
TortoiseGit
A free, open sourceGIT with Windows shell interface