Продукт
VBReFormer
Комплексний набір інструментів відновлення для Visual Basic 5 і 6 — дизасемблер, декомпілятор і редактор скомпільованого інтерфейсу водночас.
Відновлення дизайну інтерфейсу
VBReFormer повністю відновлює всі елементи візуального дизайну зі скомпільованого двійкового файлу, навіть без початкових файлів проєкту.
- Відновлює файл проєкту Visual Basic (.vbp)
- Відновлює всі файли форм (.frm, .ctl, .pag, .dsr)
- Відновлює двійкові файли ресурсів (.frx, .ctx, .pgx)
- Визначає всі зовнішні компоненти COM, OLE та ActiveX
- Витягує вбудовані зображення та значки
Відновлений результат
Form1.frm — main form recovered
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
Декомпілятор перетворює нативний машинний код x86 назад у читабельний вихідний код Visual Basic. Він працює лише з двійковими файлами, скомпільованими як Native Code (варіант за замовчуванням для 90 % застосунків VB6).
- Реконструкція машинного коду → Visual Basic
- Відновлює виклики середовища виконання (MSVBVM60.dll)
- Понад 15 000 вбудованих декларацій Win32 API
- ~80 % відновлення взаємодії з об'єктами
- Вихідний код VB із підсвічуванням синтаксису
Редактор скомпільованого дизайну інтерфейсу
Єдиний інструмент на ринку, який дозволяє редагувати скомпільований інтерфейс VB5/VB6 без обмежень за розміром. Змінюйте властивості елементів керування, виправляйте написи, замінюйте зображення — безпосередньо у скомпільованому двійковому файлі.
- Редагування властивостей елементів керування у скомпільованому двійковому файлі
- Без обмежень за розміром (унікальна можливість)
- Заміна вбудованих растрових зображень і значків
- Додавання прихованих властивостей без перекомпіляції
- Експорт окремих ресурсів для повторного використання
Редаговані властивості
Редакції
Порівняння можливостей
Усі редакції містять усі технічні можливості. Різниця полягає в обсязі ліцензії — залежно від розміру організації-бенефіціара.
| Редакції | Small Business Home / Education 59 € |
Popular
Medium Business 10–249 Максимальний розмір організації 349 € |
Large Business Gov · Military · 250+ 799 € |
|---|---|---|---|
| Загальне | |||
| Підтримка Visual Basic 5 і 6 | |||
| Підтримувані формати: .exe .dll .ocx .scr | |||
| Windows XP → Windows 11 | |||
| Безкоштовні оновлення продукту | |||
| Онлайн-документація та посібник користувача | |||
| Відновлення дизайну інтерфейсу | |||
| Відновлення файлу проєкту (.vbp) | |||
| Відновлення форм і елементів керування (.frm, .ctl, .pag) | |||
| Двійкові файли ресурсів (.frx, .ctx, .pgx) | |||
| Ідентифікація компонентів COM / OLE / ActiveX | |||
| Витягування вбудованих зображень і значків | |||
| Дизасемблер | |||
| Ідентифікація процедур (форми, модулі, класи…) | |||
| Дизасемблювання машинного коду → асемблер | |||
| Підсвічування синтаксису асемблера та VB | |||
| Пошук по всьому дизасембльованому коду | |||
| Декомпілятор (лише Native Code) | |||
| Реконструкція машинного коду → Visual Basic | |||
| Відновлення викликів середовища виконання (MSVBVM60) | |||
| Понад 15 000 вбудованих оголошень Win32 API | |||
| ~80 % відновлення взаємодії між об'єктами | |||
| Редактор дизайну | |||
| Редагування властивостей елементів керування у скомпільованому двійковому файлі | |||
| Без обмеження розміру (унікальна можливість) | |||
| Заміна вбудованих ресурсів (зображення, значки) | |||
| Додавання прихованих властивостей без перекомпіляції | |||
| Сфера дії ліцензії | |||
| Максимальний розмір організації | < 10 співробітників · дохід < 1 млн € | 10–249 співробітників · дохід < 50 млн € | 250+ співробітників · без обмежень |
| Тип використання | Особисте · Академічне · Некомерційне | Комерційне професійне | Комерційне · Державне · Військове |
| Встановлення | На користувача або на комп'ютер | На користувача або на комп'ютер | На користувача або на комп'ютер |
| Оберіть свою ліцензію | Отримати ліцензію → | Отримати ліцензію → | Отримати ліцензію → |
Усі редакції включають річну підтримку. Безстроковий варіант, а також опції на 2 і 3 роки доступні при оформленні замовлення. Ціни без урахування застосовних податків.
Порівняння
VBReFormer проти конкурентів
Фактичне порівняння за об'єктивними та перевірюваними критеріями.
| Критерій | VBReFormer | |
|---|---|---|
| Видавець | Devineos | |
| Походження | ||
| Застосовна юрисдикція | Європейський Союз | За межами ЄС |
| P-Code + Native Code (VB5/6) | ||
| Відновлення інтерфейсу | ||
| Редагування скомпільованого інтерфейсу | ||
| Безкоштовна редакція | ||
| Підтримка з ЄС |
На основі публічної інформації постачальників, актуальної на дату публікації.
Розроблено та створено у Франції
VBReFormer розробляється, створюється та супроводжується у Франції, між Тулузою та Савоєю — французька та європейська експертиза у зворотній розробці, без залежності від країн за межами Європи.
Тулуза
Верхня Гаронна · Окситанія
Савоя
Овернь-Рона-Альпи
Правильний інструмент для правильного завдання
.NET, C# чи VB.NET? Безкоштовні інструменти на кшталт dnSpy або ILSpy справляються з цим дуже добре. Наша спеціалізація — Visual Basic 5 і 6: справді складна задача і єдина, яку ми прагнемо вирішувати краще за всіх.
Чому саме така спеціалізація →Незабаром
У розробціНаступна версія йде ще далі
VBReFormer V7, запланований на вересень 2026 року, виводить реконструкцію коду на новий рівень, особливо для P-Code.
Повна декомпіляція P-Code
Реконструкція коду, що значно перевершує дизасемблювання, для двійкових файлів, скомпільованих у псевдокод (P-Code).
Визначення типів
Типи змінних і параметрів визначаються автоматично на основі способу їх використання.
Визначення назв змінних
Читабельні та змістовні назви пропонуються автоматично: оскільки двійковий файл не зберігає початкових назв, вони інтелектуально виводяться з контексту.
На практиці
Використовується для аналізу шкідливого ПЗ на VB6
Malva.RE, французький фахівець зі статичного аналізу шкідливого ПЗ, використовує VBReFormer для декомпіляції зловмисних бінарних файлів Visual Basic 6. Нативний код VB6 лишається сліпою зоною сучасних інструментів: аналітики так дістаються до справжньої логіки навантаження, а не зупиняються на дизасемблюванні.
Читати статтюКупуючи сьогодні, ваш рік підтримки та оновлень починається з виходом V7: ви отримуєте нову версію без доплат і повний рік від цього моменту.
Партнери
Французька екосистема зворотної розробки та кібербезпеки.
Часті запитання
Чи може VBReFormer декомпілювати будь-яку програму VB6?
VBReFormer аналізує будь-який виконуваний файл, скомпільований у Visual Basic 5 або 6, як P-Code, так і Native Code. Інтерфейс (форми, елементи керування, ресурси) завжди відновлюється повністю; відновлення коду залежить від режиму компіляції.
Яка різниця між P-Code і Native Code?
VB6 компілює або в P-Code (інтерпретований псевдокод), або в Native Code (машинні інструкції x86, ~90 % застосунків). VBReFormer підтримує обидва: декомпіляцію Native Code назад у читабельний Visual Basic і проаналізований дизасемблерний код для решти.
Чи законно декомпілювати програму?
Так, якщо ви володієте правами на програмне забезпечення — типовий випадок — це відновлення власного втраченого вихідного коду — або в межах правових рамок забезпечення сумісності. Ви повинні мати необхідні права на аналізовану програму.
Чи є безкоштовна версія?
Так, VBReFormer Free дозволяє безкоштовно аналізувати ваші виконувані файли VB5/VB6 та переглядати інтерфейси й ресурси без обмеження в часі. Розширені функції відновлення коду доступні лише в платних редакціях.
Це підписка? Що відбувається через рік?
Ні — ліцензія безстрокова: програма залишається повністю функціональною без обмеження в часі. Один рік (з можливістю продовження до двох або трьох років під час покупки) діють підтримка електронною поштою та доступ до нових версій. Після завершення цього періоду ви продовжуєте користуватися наявною версією без жодних додаткових витрат.
Що робити, якщо декомпіляція не спрацює на моєму двійковому файлі?
Саме для цього призначена безкоштовна редакція: вона показує на ВАШОМУ файлі та до будь-якої покупки, що саме можна відновити — форми, ресурси, структуру проєкту. Ми завжди рекомендуємо спершу спробувати її. Оскільки ліцензії є цифровим контентом, який надається негайно, продаж є остаточним; якщо ви зіткнетеся з технічною проблемою, наша служба підтримки допоможе вам знайти рішення.
Оберіть свою ліцензію
Дайте відповідь на 2 запитання про ваш профіль, і ми підберемо для вас потрібну редакцію — менш ніж за 30 секунд.
Почати підбір →