Source texts of disassemblers

    486da022.zip (~25kb) 486 DisAssembler v0.22 (c) 1995 by Sami Kantoluoto
    Source text: .asm (Tasm)
    Documentation: some comments in English

    borgpack.zip (~1Mb) Borg Disassembler v1.13, v2.27 (c) 1998-2001 by Cronos
    Interactive disassembler of .bin, .com, mz .exe, pe .exe and pe .dll, very similar to famous IDA Pro but with GUI interface. An old version 1.13 is added, with sources also.
    Source text: .cpp (Borland C++)
    Documentation: in English
    Home site: http://homepage.ntlworld.com/cronos/

    dazmi116.zip (~79kb) [D]AzmIt v1.16 (C) 1997-1999 by Mikael Klasson
    It’s a very original stuff. Looking on how the main functions are used this program can both act as an assembler or as a disassembler. The two exe’s compiled in two ways are included. Dazmit accepts FPU, MMX and 3DNow! and can work with Pmode.
    Source text: .asm (Tasm)
    Output format: .bin
    Home page: http://mklasson.cjb.net/

    dccpack.zip (~2.6Mb) (c) 1991-1995 by Cristina Cifuentes, Mike van Emmerik, Jeff Ledermann
    Console disassembler which tries to convert mz .exe file to .c (so it’s a high-level decompiler). It recognizes the files compiled by Turbo Pascal, Turbo C and Microsoft C and tries to restore the standard library names using signature files. Also the utilities for .sig files are included and a book in .ps format "Reverse Compilation Techniques".
    Source text: .c (GNU C)
    Documentation: in English

    dewin19.zip (~171kb) DeWin v3.07 (c) 1995-1998 by Alexander Milukov
    Disassembler for NE, PE è COFF .obj files. Compiled .exe included..
    Source text: .c (Borland C)
    Documentation: in Russian (mostly) & English (partially)

    diass86.zip (~68kb) (c) 1997 by Michael Neumann
    It can disassemble .com files only and understands the i8086 processor. Attention! The sources lack the include file with string class implementation! The standard string.hpp is not working!
    Source text: .cpp (Watcom C++ 11.0)
    Documentation: none

    dis_asm.zip (~16kb) (c) by Yuri Ghinev
    Undone (no protected-mode & floating-point instructions) table disassembler for i386. No compiled .exe, cause the source is incomplete, as said.
    Source text: .asm (Tasm compatible)
    Documentation: none, source poorly commented in Russian.

    disasm2.zip (~12.3kb) (c) 1992 by Robin Hilliard, Lough Guitane
    Tiny & simple disassembler of binary images in 16 or 32-bit addressing modes. No compiled .exe
    Source text: .c (Borland C)
    Documentation: none, poor comments in English

    disasmb.zip (~4kb) MZ Disassembler by Robert Claypool
    The toy disassembler. It has very few capabilities.
    Source language: .bas (Qbasic 4.5)
    Documentation: none

    disc_dos.zip (~51.5kb) disc_win.zip (~57kb) DisC Decompilation Wizard (ñ) 1999-2001 Satish Kumar S
    Not compiled, so nothing is known.
    Source text: .c (Borland C)
    Documentation: none, even no comments

    disl_107.zip (~122kb) (c) 1998 Henrik Nebrin
    Disassembler for 16 & 32 bit opcodes (up to Pentium). Basically, here are two versions – for Dos & Win32. I mean, different source texts but compiled for Dos only.
    Source text: .asm (Tasm)
    Documentation: comments in English

    dsassm02.zip (~262kb) Win32 program disassembler v0.2 (c) 1997, 1998 by Sang Cho
    Disassembler of PE executables. Compiled .exe included plus Pentium instructions tutorial.
    Source text: .c (GNU C)
    Home page: http://www.geocities.com/SiliconValley/Foothills/4078/
    Documentation: in English

    intrfc63.zip (~51kb) TPU and TPW dumper (c) 1991 by D. J. Murdoch
    intrfc70.zip (~65kb) TPU, TPP and TPW dumper (c) 1991 by D. J. Murdoch, (c) 1994-1995 Milan Dadok
    This utility makes a dump of Turbo Pascal library files and outputs its assembler and object-code listing. Two versions: one for Turbo Pascal 6.0 libraries, another for Borland Pascal 7.0 libraries. The description of .tpu format is included.
    Source language: .pas (Borland Pascal 7.0)
    Documentation: in English

    obj2asm.zip (~96kb) OBJ disassembler v2.0 (c) 1988-1993 by Robert F. Day
    As you can guess this one disassembles .obj files. It accepts all the i80486 instructions. The output text can be either MASM or A86 compatible.
    Source text: .c (Microsoft C 4.0, Turbo C 3.0)
    Documentation: in English

    twu1.zip (~138kb) TPU and TPW dumper (c) 1991 by William L. Peavy
    Another .tpu 6.0 dumper and disassembler.
    Source text: .pas (Turbo Pascal 6.0)
    Documentation: in English
     
Hosted by uCoz