In English



VB Decompiler

VB Decompiler - это декомпилятор программ (EXE, DLL, OCX), написанных на Visual Basic 5.0 и 6.0 и дизассемблер программ, написанных на любом из языков .NET технологии. Как известно, программы, разработанные на Visual Basic'е, могут быть скомпилированы либо в интерпретируемый p-code, либо в выполняемый native code. .NET сборки всегда компилируются в компилируемый в процессе запуска IL код.



Lite version Pro version

Так как p-code представляет собой высокоуровневые команды, то появляется реальная возможность восстановить из этого кода исходный (правда имена переменных и некоторых функций само собой восстановить не удастся). VB Decompiler восстанавливает исходный код из псевдокода максимально близко к оригинальному, поэтому его при некоторых доработках реально довести до компилируемого.

Пример декомпиляции P-Code'а
Пример декомпиляции P-Code'а




Если программа была откомпилирована в native code, то о полном восстановлении исходника из машинных инструкций не может быть и речи. Но VB Decompiler и здесь поможет анализировать программу. В него встроен мощный дизассемблер и эмулятор команд, позволяющий насколько это возможно приблизить ассемблерный код к исходному. Естественно из-за сложности обработки всякого рода оптимизаций тут не обходится без ошибок сворачивания и вывода неверных инструкций, но для анализа данный метод декомпиляции и свертывания максимально полезен.

Пример декомпиляции Native Code'а
Пример декомпиляции Native Code'а




В случае если программа была создана в среде .NET декомпилятор полностью восстановит структуру таблиц сборки, а также будет полезен для дизассемблирования и анализа IL кода. Для декомпиляции не потребуется ни сама среда .NET Framework, ни поддерживаемая .NET операционная система. Декомпилятор работает в любой 32х битной операционной системе семейства Windows.

Пример декомпиляции .NET программы
Пример декомпиляции .NET программы




VB Decompiler также декомпилирует все Формы и UserControl'ы, расположенные в файле. Для технических нужд декомпилятор помимо прочего отображает смещения каждого контрола на формах.

Пример декомпиляции Форм
Пример декомпиляции Форм


В общем VB Decompiler идеальное средство для анализа программ и идеально подходит в случае потери исходных кодов и необходимости частично восстановить проект.



VB Decompiler представлен Lite, Personal, Business и Business with Tracing Features версиями


Возможности декомпилятора VBLitePersonalBusinessBusiness with tracing support
Универсальная распаковка пакованных приложений (поддерживаются UPX, NSPack и многие другие известные EXE упаковщики)
+
+
+
+
Декомпилирование форм (frm и frx) и usercontrol'ов (ctl)
+
+
+
+
Полная декомпиляция p-code в исходникоподобный код (включая декомпиляцию GUID объектов)
+
+
+
3 режима декомпиляции p-code (с обработкой стэка, без обработки и функция анализатора процедур с последующим упрощением кода и улучшением его читаемости)
+
+
+
Дазассемблирование native кода (используется мощный Pentium Pro дизассемблер, поддерживающий MMX и FPU наборы инструкций)
+
+
+
+
Подсветка синтаксиса в декомпилированном коде
+
+
+
+
Частичная декомпиляция Native Code'овых конструкций (используя уникальный движок эмуляции ассемблерного кода)
+
+
+
Индексирование строк, встречающихся в декомпилированном коде и функции быстрого поиск строк
+
+
+
+
Высокая скорость декомпиляции
+
+
+
Obfuscator для VB5/6 программ
+
+
+
Возможность патча для VB5/6 программ
+
+
+
Сохранение декомпилированного результата в базу данных
+
+
+
+
Дизассемблирование .NET кода
+
+
+
Сохранение имен процедур в MAP файл, IDC скрипт или файл HIEW Names
+
+
+
Использование VB Decompiler для декомпиляции коммерческого кода и/или использование результатов декомпиляции в работе над коммерческим проектом
+
+
Активация и использование VB Decompiler в компании (требуется отдельная лицензия на каждого разработчика, пользующегося декомпилятором)
+
+

Трассировка кода отдельных процедур и функций в Visual Basic 5.0/6.0 приложениях, скомпилированных в Native Code. Код не запускается на процессоре, а исполняется эмулятором.

+
Цена 1 копии программыFree2990 рублей$229$349


Minimum System Requirements (for v8.4 or older): Pentium 166, 32Mb RAM, Windows 95/98/ME/2k/XP/2003/Vista/2008/7/8/8.1/10
Minimum System Requirements (for v9.0 or later): 1,3 Ghz x86 processor, 1Gb RAM, Windows XP/2003/Vista/2008/7/8/8.1/10


Screenshots of VB Decompiler Pro:

Decompiling Visual Basic Native Code
Decompiling Code
Disassembling Visual Basic Native Code
Disassembling Code
Decompiling Visual Basic Forms
Decompiling Forms
HEX Editor for Decompiling Visual Basic Applications
HEX Editor
Visual Basic 6.0 Decompile String References
String References
Decompiling Visual Basic API
Decompiling API


* Microsoft, Windows, and Visual Basic are registered trademarks of Microsoft Corporation.






Main     News     Products     Documentation     Articles     Plugins     Download     Order now     Contacts