Utraciłeś kod źródłowy aplikacji VB6. Oto, co da się odzyskać.
Padnięty dysk, programista odszedł, kopia zbyt starej wersji: został tylko skompilowany program. Dekompilator VB6 wyciąga z niego znacznie więcej, niż się sądzi, i mniej niż wszystko. Ta strona mówi, co dokładnie, zanim cokolwiek zainstalujesz.
Czego potrzebujesz
Skompilowany plik: .exe, .dll, .ocx lub .scr wytworzony przez Visual Basic 5 lub 6. Nic więcej. Nie musisz wiedzieć, czy skompilowano go do P-Code, czy do kodu natywnego: VBReFormer to wykrywa i obsługuje oba. Plik chroniony packerem trzeba najpierw rozpakować.
Co wraca
- Formularze i kontrolki ze wszystkimi właściwościami, łącznie z obrazami: w całości, w każdym przypadku.
- Zasoby, ciągi znaków, odwołania do bibliotek i kontrolek innych firm, struktura projektu: plik .vbp otwierany w IDE.
- Kod procedur: warunki, pętle, wywołania, przypisania, dostęp do kontrolek, odbudowane jako czytelny Visual Basic, P-Code i natywny. Strona pokrycia mierzy, ile to daje, program po programie.
Co nigdy nie wraca, u nas ani u nikogo: nazwy zmiennych lokalnych i komentarze, których kompilator nie zachował. Odzyskany kod da się czytać i skompilować; nie odpowiada oryginałowi słowo w słowo.
Jak postępować, najpierw za darmo
- 1Otwórz plik w bezpłatnej edycji lub wrzuć go do studia online bez instalacji. Zobaczysz strukturę projektu, kompletne formularze i podgląd zdekompilowanego kodu.
- 2Oceń na dowodach: podgląd pokazuje, co silnik odbudowuje z twojego pliku, nie z przykładu. Jeśli to, co widzisz, jest warte licencji, weź ją; jeśli nie, nic nie wydałeś.
- 3Z licencją wyeksportuj pełny projekt i otwórz go w Visual Basic 6. Wersje 7.0.5 i 7.0.6 pracowały dokładnie nad tym, co IDE zgadza się wczytać: deklaracje, typy zdarzeń, tablice, odwołania.
Szczegółowy artykuł: jak odróżnić P-Code od natywnego i od czego zacząć
Wolisz, żebyśmy zrobili to za ciebie?
Odzyskujemy projekt z twojego pliku, otwieramy go w IDE i dostarczamy gotowy do utrzymania, z raportem tego, co znaleziono. Bezpłatna ocena pliku przed wyceną.
Poproś o bezpłatną ocenę