Домашняя страница дизассемблерной библиотеки Disassemble Help Library     [Google Translate]

Главная
Обновления дизассемблера за просмотр рекламы (текущая версия 1.6)
Рекламная пауза
Среда разработки
Совмещение 32 и 64-битного кода
Эпиморфный ассемблер
База данных
Calculation Engine (Длинные числа)
Документация
Копирование сайтов
Ссылки
Гостевая книга

      Здесь вы можете скачать библиотеку Disassemble Help Library с дизассемблером, и примерами использования. Одинаково хорошо дизассемблируется 16-битный,32-битный и 64-битный код. В примерах использования есть простой файловый дизассемблер и небольшая программка в которой можно одинаково дизассемблировать и ассемблировать отдельные инструкции.

      Поддерживает все наборы инструкций Intel64/AMD64, Basic, System, SSE, SSE2, SE3, SSSE3, SSE4, SSE4A, MMX, FPU, 3DNOW, VMX, SVM, AVX, AVX2, BMI1, BMI2, FMA3, FMA4, TBM и XOP. Дизассемблер довольно надёжный, проверялся при создании гигантских листингов более 100 Мб. К библиотеке прилагается очень подробная HTML справка. Одной из основных особенностей диз/ассемблера является возможность востанавливать дизассемблированные файлы только имея дизассемблерный листинг, достигается это путем использования Эпиморфного синтаксиса.

      Пожалуй единственный минус это то, что работа возможна только под управлением Win64, это не разрешимая проблема для большей части компьютеров купленных 5 лет назад и более старых. Самые первые компьютеры с 64-битными процессорами AMD64, появились в продаже в 2003 году, и пентиумы с Intel64 в 2004 году. Но пожалуй если говорить о назначении программы, то она конечно далеко не для рядовых пользователей, которые обычно считают, что если к Интернету компьютер можно подключить то и обновка не нужна.

Пример листинга.


Список версий Особенности.
dsmhelp0.4.zip только AMD64
dsmhelp0.5.zip только AMD64, немного исправленая.
dsmhelp0.6.zip поддержка наборов инструкций Intel64.
dsmhelp0.7.zip большое количество мелких исправлений.
dsmhelp0.8.zip Поддержка 256-битных медиа инструкций.
dsmhelp0.9.zip С базонезависимым кодом, может быть использована 32-битными приложениями.
dsmhelp1.0.zip Исправленная. Содержит пример простого редактора бинарных файлов.
dsmhelp1.1.zip С принципиально новым Эпиморфным синтаксисом. Содержит пример простого отладчика на основе dbgeng.dll.
dsmhelp1.2.zip С информацией о производительности и о возможных исключениях для инструкций.
dsmhelp1.2.1.zip Для браузера IE9 в документации основной шрифт изменен с Courier на Courier New. Добавлена поддержка наборов инструкций AVX2,BMI1,BMI2 и F16C.
dsmhelp1.3.zip Добавлены TBM инструкции и обработка VSIB аддрессации. Отдельно сделана библиотека базы данных. Заголовочные файлы и пример asmdasm.exe переписаны на C и fasm. Это последняя свободно распространяемая версия.
Будут и дальнейшие обновления, но уже не бесплатные.