Продукт
VBReFormer — VB6 decompiler і редактор скомпільованого інтерфейсу
Декомпілятор VB6 для двійкових файлів Visual Basic 5 і 6: дизасемблер, декомпілятор нативного коду та редактор скомпільованого інтерфейсу в одному інструменті.
Витягнення інтерфейсу
VBReFormer витягує всі елементи візуального дизайну зі скомпільованого двійкового файлу, навіть без оригінальних файлів проєкту.
- Витягує файл проєкту VB (.vbp)
- Витягує форми та елементи керування (.frm, .ctl, .pag)
- Витягує двійкові ресурси (.frx, .ctx, .pgx)
- Визначає всі зовнішні компоненти COM, OLE та ActiveX
- Витягує вбудовані зображення та значки
Реконструйований результат
Form1.frm — main form extracted
Form1.frx — binary resources
Module1.bas — standard module
Class1.cls — class module
UserCtrl.ctl — user control
Project.vbp — project file
Приклад декомпільованого коду
Private Sub Form_Load()
Dim nRetVal As Long
Dim sBuffer As String
nRetVal = GetProfileStringA(
"Settings", "Language", "EN",
sBuffer, 255)
If nRetVal > 0 Then
Me.Caption = sBuffer
End If
End Sub
Декомпілятор Native Code
Декомпілятор перекладає скомпільований код у зрозумілий Visual Basic. Починаючи з покоління 2 він опрацьовує і P-Code, і нативний код — обидва режими компіляції VB6.
- Реконструкція машинного коду → Visual Basic
- Реконструює виклики середовища виконання (MSVBVM60.dll)
- Понад 15 000 вбудованих декларацій Win32 API
- ~80 % взаємодій з об'єктами реконструйовано
- Вихідний код VB із підсвічуванням синтаксису
Редактор скомпільованого дизайну інтерфейсу
Єдиний інструмент на ринку, який дозволяє редагувати скомпільований інтерфейс VB5/VB6 без обмежень за розміром. Змінюйте властивості елементів керування, виправляйте написи, замінюйте зображення — безпосередньо у скомпільованому двійковому файлі.
- Редагування властивостей елементів керування у скомпільованому двійковому файлі
- Без обмежень за розміром (унікальна можливість)
- Заміна вбудованих растрових зображень і значків
- Додавання прихованих властивостей без перекомпіляції
- Експорт окремих ресурсів для повторного використання
Редаговані властивості
Редакції
Порівняння можливостей
Усі редакції містять усі технічні можливості. Різниця полягає в обсязі ліцензії — залежно від розміру організації-бенефіціара.
| Редакції | Small Business Home / Education 79 € |
Popular
Medium Business 10–249 Максимальний розмір організації 349 € |
Large Business Gov · Military · 250+ 799 € |
|---|---|---|---|
| Загальне | |||
| Підтримка Visual Basic 5 і 6 | |||
| Підтримувані формати: .exe .dll .ocx .scr | |||
| Windows 10 → Windows 11 | |||
| Безкоштовні оновлення продукту | |||
| Онлайн-документація та посібник користувача | |||
| Витягнення інтерфейсу | |||
| Витягнення файлу проєкту (.vbp) | |||
| Витягнення форм (.frm, .ctl, .pag) | |||
| Двійкові файли ресурсів (.frx, .ctx, .pgx) | |||
| Ідентифікація компонентів COM / OLE / ActiveX | |||
| Витягування вбудованих зображень і значків | |||
| Дизасемблер | |||
| Ідентифікація процедур (форми, модулі, класи…) | |||
| Дизасемблювання машинного коду → асемблер | |||
| Підсвічування синтаксису асемблера та VB | |||
| Пошук по всьому дизасембльованому коду | |||
| Декомпілятор (P-Code і нативний код) | |||
| Реконструкція машинного коду → Visual Basic | |||
| Реконструкція викликів середовища виконання (MSVBVM60) | |||
| Понад 15 000 вбудованих оголошень Win32 API | |||
| ~80 % взаємодій між об'єктами реконструйовано | |||
| Редактор дизайну | |||
| Редагування властивостей елементів керування у скомпільованому двійковому файлі | |||
| Без обмеження розміру (унікальна можливість) | |||
| Заміна вбудованих ресурсів (зображення, значки) | |||
| Додавання прихованих властивостей без перекомпіляції | |||
| Сфера дії ліцензії | |||
| Максимальний розмір організації | < 10 співробітників · дохід < 1 млн € | 10–249 співробітників · дохід < 50 млн € | 250+ співробітників · без обмежень |
| Тип використання | Особисте · Академічне · Некомерційне | Комерційне професійне | Комерційне · Державне · Військове |
| Встановлення | На користувача або на комп'ютер | На користувача або на комп'ютер | На користувача або на комп'ютер |
| Оберіть свою ліцензію | Отримати ліцензію → | Отримати ліцензію → | Отримати ліцензію → |
Ліцензія діє 1, 2 або 3 роки залежно від обраного під час замовлення строку; підтримка та оновлення входять на весь період. ПДВ не застосовується — ст. 293 B податкового кодексу Франції.
Порівняння
VBReFormer проти конкурентів
Фактичне порівняння за об'єктивними та перевірюваними критеріями.
| Критерій | VBReFormer | |
|---|---|---|
| Видавець | Devineos | |
| Походження | ||
| Застосовна юрисдикція | Європейський Союз | За межами ЄС |
| P-Code + Native Code (VB5/6) | ||
| Витягнення інтерфейсу | ||
| Редагування скомпільованого інтерфейсу | ||
| Безкоштовна редакція | ||
| Підтримка з ЄС |
На основі публічної інформації постачальників, актуальної на дату публікації.
Розроблено та створено у Франції
VBReFormer розробляється, створюється та супроводжується у Франції, між Тулузою та Савоєю — французька та європейська експертиза у зворотній розробці, без залежності від країн за межами Європи.
Тулуза
Верхня Гаронна · Окситанія
Савоя
Овернь-Рона-Альпи
Правильний інструмент для правильного завдання
.NET, C# чи VB.NET? Безкоштовні інструменти на кшталт dnSpy або ILSpy справляються з цим дуже добре. Наша спеціалізація — Visual Basic 5 і 6: справді складна задача і єдина, яку ми прагнемо вирішувати краще за всіх.
Чому саме така спеціалізація →Партнери
Французька екосистема зворотної розробки та кібербезпеки.
Часті запитання
Чи може VBReFormer декомпілювати будь-яку програму VB6?
VBReFormer аналізує всі виконувані файли, скомпільовані у Visual Basic 5 або 6, як у P-Code, так і в нативному коді. Інтерфейс — форми, елементи керування, ресурси — витягується повністю в усіх випадках. Відтворення коду залежить від того, що зберіг двійковий файл: безкоштовна версія покаже вам це на вашому власному файлі, до будь-якої покупки.
Яка різниця між P-Code і Native Code?
VB6 компілює або у P-Code (псевдокод, який виконує віртуальна машина), або в нативний код (машинні інструкції x86, типове налаштування). Починаючи з покоління 2, VBReFormer декомпілює обидва у зрозумілий Visual Basic; попереднє покоління відтворювало лише нативний код.
Чи законно декомпілювати програму?
Так, якщо ви володієте правами на програмне забезпечення — типовий випадок — це реконструкція власного втраченого вихідного коду — або в межах правових рамок забезпечення сумісності. Ви повинні мати необхідні права на аналізовану програму.
Чи є безкоштовна версія?
Так, VBReFormer Free дозволяє безкоштовно аналізувати ваші виконувані файли VB5/VB6 та переглядати інтерфейси й ресурси без обмеження в часі. Розширені функції реконструкції коду доступні лише в платних редакціях.
Скільки часу діє ліцензія?
Протягом строку, який ви обираєте під час придбання: один, два або три роки. Підтримка поштою та всі оновлення, випущені за цей час, входять у вартість без доплат. Після завершення доступ припиняється, і можна оформити нову ліцензію. Безкоштовна редакція залишається доступною без обмеження в часі.
Що робити, якщо декомпіляція не спрацює на моєму двійковому файлі?
Саме для цього призначена безкоштовна редакція: вона показує на ВАШОМУ файлі та до будь-якої покупки, що саме можна витягти — форми, ресурси, структуру проєкту. Ми завжди рекомендуємо спершу спробувати її. Оскільки ліцензії є цифровим контентом, який надається негайно, продаж є остаточним; якщо ви зіткнетеся з технічною проблемою, наша служба підтримки допоможе вам знайти рішення.
Оберіть свою ліцензію
Дайте відповідь на 2 запитання про ваш профіль, і ми підберемо для вас потрібну редакцію — менш ніж за 30 секунд.
Почати підбір →