Домашняя страница дизассемблерной библиотеки Disassemble Help Library [Google Translate] |
||
Здесь вы можете скачать библиотеку 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. Это последняя свободно распространяемая версия. | |
Будут и дальнейшие обновления, но уже не бесплатные. |