DotFix Software: разработка и развитие с 2004 года
Инструменты для декомпиляции, анализа и защиты программного кода
DotFix Software разрабатывает профессиональные Windows-инструменты для восстановления исходного кода, реверс-инжиниринга и защиты готовых приложений. Продукты развиваются более двадцати лет, а технические статьи подробно показывают реализованные алгоритмы и практические сценарии.
Основные решения DotFix Software
Декомпиляция и исследование программного кода
VB Decompiler — декомпилятор Visual Basic 5.0/6.0 и C# .NET
Единая среда для декомпиляции VB5/6 P-Code и Native Code, преобразования MS IL любых .NET-приложений в C#, дизассемблирования x86/x64 и восстановления структуры пользовательского интерфейса.
- Visual Basic P-Code
- Visual Basic Native Code
- .NET и MS IL в C#
- Статическая реконструкция Windows Forms
- AI Helper для C#, P-Code и Native Code
- Пошаговая эмуляция и трассировка

Защита нативных Windows-приложений
DotFix NiceProtect — защита x86/x64-кода от анализа и взлома
Протектор для EXE, DLL и OCX файлов под Windows: виртуализация и мутация критичного кода, обфускация служебных данных компиляторов, антиотладка, упаковка и уникальная генерация ядра защиты.
- Виртуализация и мутация x86/x64
- Delphi 32/64 и Free Pascal 32/64
- Уникальное ядро каждой сборки
- MAP-файлы разных компиляторов
- Windows on Arm
- Сертификат IEEE Taggant

Анализ архивов и восстановление данных
DotFix ZIP Forensics — исследование и восстановление архивов
Исследует ZIP, 7-Zip, RAR, TAR и TAR.GZ без массовой распаковки на диск, находит встроенные ZIP-контейнеры и восстанавливает доступные данные из поврежденных ZIP-архивов.
- ZIP, 7-Zip, RAR, TAR и TAR.GZ
- Восстановление поврежденных ZIP
- Встроенные ZIP-контейнеры
- Stored, Deflate, Deflate64, BZip2, LZMA и PPMd
- Предварительный просмотр без распаковки
- Поиск и криминалистический анализ

Полный каталог коммерческих и бесплатных разработок доступен в разделе «Программы».
Подробнее о направлениях разработки
VB Decompiler - Программный комплекс для восстановления исходного кода
VB Decompiler служит для анализа и восстановления исходного кода программ (декомпиляции), написанных на Visual Basic версий 5.0 и 6.0, а также любых .NET-приложений (включая Visual C# и Visual Basic .NET). Помимо этого имеется возможность анализировать структуру программ, машинный код нативных приложений, псевдокод VB6, а также IL-код программ, собранных в
Visual Studio .NET
(при этом изначальный язык, на котором были написаны исходные коды сборки, не имеет значения). Также, начиная с версии 12.1, доступна
декомпиляция .NET-приложений в C#-код, а начиная с версии 12.6 — функции искусственного интеллекта для существенного улучшения читаемости декомпилированного кода.
Причин для декомпиляции существует огромное множество. Это и утеря исходных кодов после повреждения жесткого диска, и анализ собственных программ на предмет выявления ошибок на низком уровне, и анализ защищенности своих программ от хакеров. И естественно, ключевой задачей можно считать анализ вредоносного кода в антивирусных лабораториях.
Внешне исследуемые программы могут выглядеть похоже, но их внутреннее представление принципиально различается. VB Decompiler использует отдельные анализаторы для трех направлений:
P-Code
(псевдокод VB5/6, содержащий порядка 1400 различных команд),
Native Code
(ассемблерный код и вызовы порядка 700 функций среды выполнения MSVBVM60.DLL), а также MS IL, применяемый в .NET. Эти форматы имеют разную структуру и декомпилируются разными методами. На странице продукта отдельно описаны возможности анализа каждого из них.
В большинстве случаев
VB Decompiler
наиболее эффективно решит задачу. Он декомпилирует формы программы, и насколько это возможно, частично восстановит ее первоначальный код. Работать с программой одно удовольствие - ничего лишнего. Декомпилировать программу можно прямо после запуска декомпилятора, не делая никаких настроек. Подробнее о данной разработке можно узнать
на странице продукта.
Вы можете скачать как бесплатную облегченную версию программы, так и ознакомиться с возможностями профессиональной версии. Для жителей России и СНГ действуют цены в рублях, с которыми можно ознакомиться в разделе
«Решения для анализа и защиты кода».
DotFix NiceProtect - Защита для ваших программных продуктов
Мы рады представить Вам
DotFix NiceProtect.
Это проверенный временем протектор, который мы используем для защиты собственных программ. Поддерживаемые среды включают Qt 5.7 и более новых версий, Delphi 13 и Visual Studio Native C++. Актуальная версия продукта работает с x86/x64-приложениями, скомпилированными в Visual C++, Delphi версий от 3 до 13 (совместимость протестирована и подтверждена), Free Pascal и Visual Basic 5.0/6.0. Защищенные Intel x86- и x64-файлы совместимы со встроенной эмуляцией Microsoft Prism в Windows on ARM, а обычный запуск поддерживается в тех же версиях Windows, которые поддерживались приложением до защиты.
Наше решение имеет множество преимуществ. Во-первых, это первый продукт, сочетающий в себе обфускацию кода и данных программы, а также виртуализацию кода с помощью псевдокода, исполняемого на разработанном нами движке виртуальной машины. Изюминка продукта в том, что он не потребует от вас ввода служебной информации о том, какой код каким движком обрабатывать: мы ценим ваше время. Наш проект выбирает оптимальные настройки автоматически. Во-вторых, только
DotFix NiceProtect
содержит обфускатор служебных данных компиляторов Delphi всех версий, Free Pascal (Lazarus) и Visual Basic 5.0/6.0. Эти технологии основаны на наших разработках в сфере декомпиляции и не имеют аналогов!
Помимо прочего, имеется мощный упаковщик кода, который не дает сильно увеличиться размеру вашей программы после защиты в случае небольших файлов и существенно уменьшает размер программы в случае оригинальных размеров в несколько мегабайт и более.
Имеется продвинутый парсер MAP-файлов (включающий поддержку как стандартных форматов Visual C++, Visual Basic и Embarcadero Delphi/C++Builder, так и менее распространенных форматов GCC/MinGW и Free Pascal), что дает возможность автоматически распознать все функции вашей программы и предоставить их для защиты.
И наконец, защищенные файлы подписываются персональным сертификатом IEEE Taggant, выданным DotFix Software, что помогает повысить доверие к ним со стороны антивирусов.
НОВЫЕ СТАТЬИ НА САЙТЕ
Название
Автор