Исходники дизассемблеров
486da022.zip (~25kb) 486 DisAssembler v0.22 (c) 1995 by Sami Kantoluoto
Автор: Сами Кантолуото
Язык исходника: .asm (Tasm)
Документация: нет, комментарии на английском
borgpack.zip (~1Mb) Borg Disassembler v1.13, v2.27 (c) 1998-2001 by Cronos
Интерактивный дизассемблер для .bin, .com, mz .exe, pe .exe и pe .dll, по виду и принципу работы похожий на известный IDA Pro, но с GUI интерфейсом. В архиве ещё старая версия (1.13), также с исходниками.
Язык исходника: .cpp (Borland C++)
Документация: на английском
Домашний сайт: http://homepage.ntlworld.com/cronos/
dazmi116.zip (~79kb) [D]AzmIt v1.16 (C) 1997-1999 by Mikael Klasson
Очень оригинально спроектированная вещь. В зависимости от того, как используется основные функции библиотеки, эта программа может работать как ассемблер, так и как дизассемблер. Соответственно, два по-разному скомпилированных варианта прилагаются. Понимает опкоды FPU, MMX и 3DNow!, может работать с Pmode.
Автор: Микаэл Классон
Язык исходника: .asm (Tasm)
Домашний сайт: http://mklasson.cjb.net/
dccpack.zip (~2.6Mb) (c) 1991-1995 by Cristina Cifuentes, Mike van Emmerik, Jeff Ledermann
Консольный дизассемблер, который пытается сделать из экзешника текст на Си, то есть это декомпилятор в язык высокого уровня. Распознает файлы, скомпилированные на Turbo Pascal’е, Turbo C и Microsoft C, и восстанавливает имена стандартных функций. В архиве также утилиты для работы с файлами сигнатур и .ps книга "Reverse Compilation Techniques" ("Техники обратной компиляции").
Авторы: Кристина Сифуэнтес, Майк ван Эммерик, Джэфф Ледерманн
Язык исходника: .c (GNU C)
Документация: на английском
dewin19.zip (~171kb) DeWin v3.07 (c) 1995-1998 by Alexander Milukov
Дизассемблер для NE, PE и COFF .obj файлов. В архиве скомпилированный .exe и документация на русском и английском языках.
Автор: Александр Милюков
Язык исходника: .c (Borland C)
Документация: на русском и английском.
diass86.zip (~68kb) (c) 1997 by Michael Neumann
Дизассемблер .com файлов, понимает только i8086. Внимание! В сорсах не хватает одного файла с реализацией класса строк! Стандартный string.hpp не подходит!
Автор: Михаэль Нойманн
Язык исходника: .cpp (Watcom C++ 11.0)
Документация: нет
dis_asm.zip (~16kb) (c) by Yuri Ghinev
Недоделанный (без команд защищенного режима и команд сопроцессора) табличный дизассемблер для 386 процессора. Скомпилированного примера нет, да и сам сорс, похоже, недоделанный.
Автор: Юрий Гинев
Язык исходника: .asm (Tasm compatible)
Документация: отсутствует, комментарии на русском
disasm2.zip (~12.3kb) (с) 1992 by Robin Hilliard, Lough Guitane
Простенький дизассемблер двоичных файлов для 16 и 32 bit кода. Не скомпилировано.
Авторы: Робин Хиллиард, Лоу Гитэйн
Язык исходника: .c (Borland C)
Документация: отсутствует
disasmb.zip (~4kb) MZ Disassembler by Robert Claypool
Игрушечный дизассемблер. Возможности очень ограничены.
Автор: Роберт Клэйпул
Язык исходника: .bas (Qbasic 4.5)
Документация: нет
disc_dos.zip (~51.5kb) disc_win.zip (~57kb) DisC Decompilation Wizard (с) 1999-2001 Satish Kumar S
Не скомпилировано, поэтому ничего сказать не могу.
Автор: Сатиш Кумар
Язык исходника: .c (Borland C)
Документация: отсутствует
disl_107.zip (~122kb) (c) 1998 Henrik Nebrin
Дизассемблер для 16 и 32 bit кода (инструкции до Пентиума). Фактически здесь две версии – для Dos и Win32(то есть совсем разные исходники), но скомпилировано только для Dos.
Автор: Хенрик Нэбрин
Язык исходника: .asm (Tasm)
Документация: комментарии на английском
dsassm02.zip (~262kb) Win32 program disassembler v0.2 (c) 1997, 1998 by Sang Cho
Дизассемблер для PE файлов. В архиве скомпилированный экзешник плюс документация по инструкциям Пентиума.
Автор: Сань Чо
Язык исходника: .c (GNU C)
Домашний сайт: http://www.geocities.com/SiliconValley/Foothills/4078/
Документация: на английском
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
Эта утилита делает дамп библиотечных файлов Турбо Паскаля и выдаёт их ассемблерный листинг. Здесь две версии: одна для библиотек Turbo Pascal 6.0, другая для библиотек Borland Pascal 7.0 Описание внутреннего формата .tpu файлов прилагается.
Язык исходника: .pas (Borland Pascal 7.0)
Документация: на английском
obj2asm.zip (~96kb) OBJ disassembler v2.0 (c) 1988-1993 by Robert F. Day
Как видно из названия, дизассемблирует .obj файлы. Понимает все инструкции i80486.
Язык исходника: .c (Microsoft C 4.0, Turbo C 3.0)
Документация: на английском
twu1.zip (~138kb) TPU and TPW dumper (c) 1991 by William L. Peavy
Ещё один дизассемблер .tpu библиотек шестой версии.
Язык исходника: .pas (Turbo Pascal 6.0)
Документация: на английском