VB Decompiler :: P-Code, Native Code Decompiler for VB programs
-> Main
-> News
-> Products
-> Documentation
-> Articles
-> Plugins
-> Download
-> Order now
-> Forum
-> Awards
-> Contacts


OISV - Organization of Independent Software Vendors - Contributing Member
VB Decompiler - products Jun 20, 2013
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 и Pro версиями


Возможности декомпилятора VBLitePro
Универсальная распаковка пакованных приложений (поддерживаются 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
-
+
Цена 1 копии программыFree1200 рублей


Minimum System Requirements: Pentium 166, 32Mb RAM, Windows 95/98/ME/2k/XP/2003/Vista/2008/7

Screenshots of VB Decompiler Pro:

Decompiling API
Decompiling API
Disassembling Native Code
Disassembling Native Code
Decompiling P-Code
Decompiling P-Code
Decompiling API References
Decompiling API References
Native Code and String References
Native Code and String References
P-Code and String References
P-Code and String References


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



Copyright © 2001 - 2013, DotFix Software
E-mail: