Ви втратили вихідний код програми VB6. Ось що можна відновити.
Мертвий диск, розробник пішов, резервна копія надто старої версії: лишилася тільки скомпільована програма. Декомпілятор VB6 дістає з неї набагато більше, ніж здається, і менше, ніж усе. Ця сторінка каже, що саме, перш ніж ви щось установите.
Що потрібно
Скомпільований файл: .exe, .dll, .ocx чи .scr, створений Visual Basic 5 або 6. Більше нічого. Не треба знати, чи це P-Code, чи нативний код: VBReFormer визначає це сам і обробляє обидва. Захищений пакувальником файл спершу треба розпакувати.
Що повертається
- Форми й елементи керування з усіма властивостями, зображення включно: повністю, у будь-якому разі.
- Ресурси, рядки, посилання на бібліотеки й сторонні елементи керування, структура проєкту: .vbp, що відкривається в IDE.
- Код процедур: умови, цикли, виклики, присвоєння, звернення до елементів керування, відбудовані як читабельний Visual Basic, P-Code і нативний. Сторінка покриття вимірює, скільки це насправді, програма за програмою.
Що ніколи не повертається, ні в нас, ні в когось іншого: імена локальних змінних і коментарі, яких компілятор не зберіг. Відновлений код читається й компілюється; він не збігається з оригіналом слово в слово.
Як діяти, спершу безкоштовно
- 1Відкрийте файл у безкоштовній редакції або завантажте в онлайн-студію без установлення. Ви побачите структуру проєкту, повні форми й попередній перегляд декомпільованого коду.
- 2Судіть за фактами: попередній перегляд показує, що рушій відбудовує саме з вашого файлу, а не з прикладу. Якщо побачене варте ліцензії, беріть її; якщо ні, ви нічого не витратили.
- 3З ліцензією експортуйте повний проєкт і відкрийте його у Visual Basic 6. Версії 7.0.5 і 7.0.6 працювали саме над тим, що IDE погоджується завантажити: оголошення, типи подій, масиви, посилання.
Докладна стаття: як відрізнити P-Code від нативного і з чого почати
Хочете, щоб ми зробили це за вас?
Ми відновлюємо проєкт із вашого файлу, відкриваємо його в IDE й передаємо готовим до супроводу, зі звітом про знайдене. Безкоштовна оцінка файлу перед будь-яким кошторисом.
Запросити безкоштовну оцінку