DISASM.dll is a Win32 DLL that includes a disassembler for byte code sequences, supporting 16 and 32 bit instructions up to the Pentium 3 processor, including float points. The source code is available.
While the demo version of the software does substitute some instructions with ??? symbols, the full version is available for purchase at a very reasonable price of only US$19.99.
One of the great features of DISASM.dll is that it can be used with both C++ and C# languages, as demonstrated with provided examples.
For those interested in diving deeper, the source code of this disassembler is also available for purchase at a cost of US$149.99 in ANSI C. What makes this unique is that the source code can be recompiled in any OS that is not a Windows platform, such as Linux.
Finally, if you have particular enhancements in mind for DISASM.dll, the creators are open to discussing these possibilities with you and making them a reality. So, if you're looking for a highly reliable and customizable disassembler, be sure to check out DISASM.dll!
Version 1.2: N/A