Декомпиляция и исследование программного кода
VB Decompiler — декомпилятор Visual Basic 5.0/6.0 и C# .NET
Единая среда для декомпиляции VB5/6 P-Code и Native Code, преобразования MS IL любых .NET-приложений в C#, дизассемблирования x86/x64 и восстановления структуры пользовательского интерфейса.

Три направления декомпиляции в одном продукте
VB Decompiler одинаково профессионально работает с двумя моделями компиляции Visual Basic 5.0/6.0 (P-Code, Native Code) и с управляемым (MS IL) и неуправляемым (x86/x64) кодом .NET. Для каждого формата применяется отдельный анализатор.
Visual Basic P-Code
Восстанавливает высокоуровневые конструкции из примерно 1400 команд P-Code, формы, свойства, события и обращения к библиотеке времени выполнения VB.
Как декомпилируется P-Code →Visual Basic Native Code
Сочетает дизассемблирование и эмуляцию машинного кода с распознаванием вызовов MSVBVM, условий, циклов, Select Case, строк и параметров API.
Исследование Native Code →.NET и MS IL в C#
Преобразует MS IL приложений на C#, Visual Basic .NET и других .NET-языках в структурированный C#-подобный код; исходный язык сборки может быть любым. Поддерживается работа с нетипичными и обфусцированными метаданными. Не требует наличия среды .NET и не использует сторонние библиотеки .NET для декомпиляции и анализа кода.
Поддержка .NET IL →Неуправляемый код .NET
Дизассемблирует unmanaged-код .NET-приложений для архитектур x86 и x64 и связывает его с другими представлениями исследуемой сборки.
Реконструкция логики и интерфейса
Результат анализа представлен не изолированными листингами: декомпилятор восстанавливает связи между кодом, формами, элементами управления и событиями.
Статическая реконструкция Windows Forms
Восстанавливает около 90% исследованных форм .NET без запуска программы и без установленного для нее .NET Runtime, показывает элементы и изображения и позволяет перейти от контрола или события к коду. Поддерживаются Windows Forms; планируется поддержка WPF в будущем.
Реконструкция форм в версии 26.4 →Формы и меню VB5/6
Восстанавливает формы, UserControl, свойства и иерархию меню Visual Basic 5.0/6.0 как для P-Code, так и для Native Code.
Оптимизатор декомпилированного C#
Реконструирует вложенные условия, while, do-while, foreach и другие высокоуровневые конструкции, упрощает выражения и делает результат ближе к обычному исходному коду.
Оптимизатор C# в версии 26.1 →Навигация по проекту
Поддерживает поиск функций по всему проекту, перекрестные ссылки, переходы между декомпилированным и дизассемблированным кодом, подсветку синтаксиса и переименование переменных.
Поиск и навигация по .NET-проектам →Variant, SafeArray и анализ ветвлений
Трехуровневое определение типов Variant, поддержка многомерных SafeArray, снимки состояния ветвей и эвристики COM-интерфейсов помогают восстанавливать сложный VB Native Code.
Глубокий анализ Native Code в версии 26.2 →




AI Helper и расширяемая среда анализа
Встроенные инструменты помогают превратить технический результат декомпиляции в понятный материал для дальнейшей ручной работы, не подменяя исходный анализ файла.
AI Helper для C#, P-Code и Native Code
Передает выбранный декомпилированный фрагмент AI-модели для улучшения имен, структуры и читаемости. Поддерживаются OpenAI ChatGPT, DeepSeek, YandexGPT и локальные модели через Ollama.
Возможности AI Helper →Plugin SDK
Позволяет расширять анализ собственными модулями; имеются примеры для Visual C++, Rust, Delphi и Free Pascal.
Plugin SDK и обновленная архитектура →Просмотр графических ресурсов
Показывает BMP, PNG, JPEG, GIF, ICO и CUR из FRX-файлов VB 5/6 и ресурсов Windows Forms .NET и позволяет экспортировать найденные изображения в файлы.
FRX Viewer в версии 26.1 →Аналитика без запуска исследуемого кода
Специализированные лицензии дополняют статическую декомпиляцию средствами пошагового исследования и автоматизированными отчетами.
Пошаговая эмуляция и трассировка
Позволяет исследовать P-Code и Native Code по шагам на внутреннем эмуляторе, наблюдая регистры, FPU, стек и переменные без выполнения анализируемых инструкций реальным процессором.
Возможности трассировки →Автоматические аналитические отчеты
Статически анализируется работа исследуемого приложения с файлами, реестром, окнами, процессами и API Visual Basic; доступны в лицензиях с аналитическими функциями.
Аналитические функции →Оптимизация для больших проектов
После рефакторинга версии 26.3 тестовые сценарии показывали ускорение декомпиляции VB Native Code до 8 раз, а .NET — до 4 раз; одновременно снижены расход памяти и задержки интерфейса.
Ускорение в версии 26.3 →Доступность и управление с клавиатуры
Интерфейс поддерживает полноценную клавиатурную навигацию и работу с экранным диктором NVDA.
Улучшения доступности →Оцените продукт на собственных файлах
Скачайте ознакомительную версию, проверьте подходящий сценарий работы и выберите лицензию по необходимому набору функций.








