Produkt
VBReFormer
Kompletny zestaw narzędzi do odzyskiwania kodu dla Visual Basic 5 i 6 — deasembler, dekompilator i edytor skompilowanego interfejsu jednocześnie.
Odzyskiwanie projektu interfejsu
VBReFormer w pełni odzyskuje wszystkie elementy projektu graficznego ze skompilowanego pliku binarnego, nawet bez oryginalnych plików projektu.
- Odzyskuje plik projektu Visual Basic (.vbp)
- Odzyskuje wszystkie pliki formularzy (.frm, .ctl, .pag, .dsr)
- Odzyskuje binarne pliki zasobów (.frx, .ctx, .pgx)
- Identyfikuje wszystkie zewnętrzne komponenty COM, OLE i ActiveX
- Wyodrębnia osadzone obrazy i ikony
Odzyskane dane wyjściowe
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
Przykład zdekompilowanego kodu
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
Dekompilator kodu natywnego
Dekompilator tłumaczy natywny kod maszynowy x86 z powrotem na czytelny kod źródłowy Visual Basic. Działa wyłącznie na plikach binarnych skompilowanych jako Native Code (ustawienie domyślne dla 90 % aplikacji VB6).
- Rekonstrukcja: kod maszynowy → Visual Basic
- Odzyskuje wywołania środowiska uruchomieniowego (MSVBVM60.dll)
- Ponad 15 000 wbudowanych deklaracji Win32 API
- ~80 % odzyskiwania interakcji między obiektami
- Kod VB z podświetlaniem składni
Edytor skompilowanego interfejsu
Jedyne narzędzie na rynku, które pozwala edytować skompilowany interfejs VB5/VB6 bez żadnych ograniczeń rozmiaru. Zmiana właściwości kontrolek, poprawianie etykiet, podmiana obrazów — wszystko bezpośrednio w skompilowanym pliku binarnym.
- Edycja właściwości kontrolek w skompilowanym pliku binarnym
- Brak ograniczeń rozmiaru (unikalna funkcja)
- Podmiana osadzonych bitmap i ikon
- Dodawanie ukrytych właściwości bez ponownej kompilacji
- Eksport pojedynczych zasobów do ponownego użycia
Edytowalne właściwości
Edycje
Porównanie funkcji
Wszystkie edycje zawierają komplet funkcji technicznych. Różni je zakres licencji — wielkość organizacji będącej beneficjentem.
| Edycje | Small Business Home / Education 59 € |
Popular
Medium Business 10–249 Maksymalna wielkość organizacji 349 € |
Large Business Gov · Military · 250+ 799 € |
|---|---|---|---|
| Ogólne | |||
| Obsługa Visual Basic 5 i 6 | |||
| Obsługiwane formaty: .exe .dll .ocx .scr | |||
| Windows XP → Windows 11 | |||
| Bezpłatne aktualizacje produktu | |||
| Dokumentacja online i podręcznik użytkownika | |||
| Odzyskiwanie projektu interfejsu | |||
| Odzyskiwanie pliku projektu (.vbp) | |||
| Odzyskiwanie formularzy i kontrolek (.frm, .ctl, .pag) | |||
| Binarne pliki zasobów (.frx, .ctx, .pgx) | |||
| Identyfikacja komponentów COM / OLE / ActiveX | |||
| Wyodrębnianie osadzonych obrazów i ikon | |||
| Deasembler | |||
| Identyfikacja procedur (formularze, moduły, klasy…) | |||
| Deasemblacja: kod maszynowy → asembler | |||
| Podświetlanie składni asemblera i VB | |||
| Wyszukiwarka w kodzie deasemblowanym | |||
| Dekompilator (tylko kod natywny) | |||
| Rekonstrukcja: kod maszynowy → Visual Basic | |||
| Odzyskiwanie wywołań środowiska uruchomieniowego (MSVBVM60) | |||
| Ponad 15 000 wbudowanych deklaracji Win32 API | |||
| ~80 % odzyskanych interakcji obiektów | |||
| Edytor projektu interfejsu | |||
| Edycja właściwości kontrolek w skompilowanym pliku binarnym | |||
| Brak ograniczeń rozmiaru (funkcja unikalna) | |||
| Zamiana osadzonych zasobów (obrazy, ikony) | |||
| Dodawanie ukrytych właściwości bez rekompilacji | |||
| Zakres licencji | |||
| Maksymalna wielkość organizacji | < 10 pracowników · obrót < 1 mln € | 10–249 pracowników · obrót < 50 mln € | 250+ pracowników · bez ograniczeń |
| Rodzaj użytkowania | Osobiste · Akademickie · Non-profit | Komercyjne profesjonalne | Komercyjne · Rządowe · Wojskowe |
| Instalacja | Na użytkownika lub na komputer | Na użytkownika lub na komputer | Na użytkownika lub na komputer |
| Wybierz licencję | Uzyskaj licencję → | Uzyskaj licencję → | Uzyskaj licencję → |
Wszystkie edycje obejmują roczne wsparcie. Przy składaniu zamówienia dostępne są opcje wieczysta, 2-letnia i 3-letnia. Ceny nie zawierają obowiązujących podatków.
Porównanie
VBReFormer a konkurencja
Rzeczowe porównanie według obiektywnych i weryfikowalnych kryteriów.
| Kryterium | VBReFormer | |
|---|---|---|
| Wydawca | Devineos | |
| Pochodzenie | ||
| Właściwa jurysdykcja | Unia Europejska | Poza UE |
| P-Code + kod natywny (VB5/6) | ||
| Odzyskiwanie interfejsu użytkownika | ||
| Edycja skompilowanego interfejsu | ||
| Edycja Free | ||
| Wsparcie techniczne w UE |
Na podstawie publicznie dostępnych informacji dostawców, aktualnych w dniu publikacji.
Zaprojektowany i opracowany we Francji
VBReFormer jest projektowany, tworzony i utrzymywany we Francji, między Tuluzą a Sabaudią — francuska i europejska wiedza ekspercka w zakresie inżynierii wstecznej, bez zależności spoza Europy.
Tuluza
Haute-Garonne · Oksytania
Sabaudia
Owernia-Rodan-Alpy
Właściwe narzędzie do właściwego zadania
.NET, C# czy VB.NET? Bezpłatne narzędzia takie jak dnSpy czy ILSpy radzą sobie z tym bardzo dobrze. Naszą specjalnością jest Visual Basic 5 i 6 — problem naprawdę trudny i jedyny, który chcemy rozwiązywać lepiej niż ktokolwiek inny.
Dlaczego taka specjalizacja →Wkrótce
W fazie rozwojuKolejna wersja idzie jeszcze dalej
VBReFormer V7, planowany na wrzesień 2026 r., przenosi rekonstrukcję kodu na nowy poziom, zwłaszcza w przypadku P-Code.
Pełna dekompilacja P-Code
Rekonstrukcja kodu wykraczająca daleko poza deasemblację, dla plików binarnych skompilowanych do pseudokodu (P-Code).
Wnioskowanie typów
Typy zmiennych i parametrów są wnioskowane automatycznie na podstawie sposobu ich użycia.
Wnioskowanie nazw zmiennych
Czytelne, sensowne nazwy są proponowane automatycznie: ponieważ plik binarny nie przechowuje oryginalnych nazw, są one inteligentnie wnioskowane z kontekstu.
W praktyce
Wykorzystywany do analizy malware VB6
Malva.RE, francuski specjalista statycznej analizy malware, używa VBReFormer do dekompilacji złośliwych plików Visual Basic 6. Natywny kod VB6 pozostaje martwym polem współczesnych narzędzi: analitycy docierają dzięki temu do rzeczywistej logiki ładunku zamiast zatrzymywać się na deasemblacji.
Przeczytaj artykułKupując dziś, rok wsparcia i aktualizacji rozpoczyna się wraz z premierą V7: otrzymujesz nową wersję bez dopłat oraz pełny rok od tego momentu.
Partnerzy
Francuski ekosystem inżynierii wstecznej i cyberbezpieczeństwa.
Najczęściej zadawane pytania
Czy VBReFormer potrafi zdekompilować każdy program VB6?
VBReFormer analizuje każdy plik wykonywalny skompilowany w Visual Basic 5 lub 6, zarówno w trybie P-Code, jak i Native Code. Interfejs (formularze, kontrolki, zasoby) jest zawsze w pełni odzyskiwany; odzyskanie kodu zależy od trybu kompilacji.
Jaka jest różnica między P-Code a Native Code?
VB6 kompiluje program do P-Code (interpretowany pseudokod) albo do Native Code (instrukcje maszynowe x86, ok. 90% aplikacji). VBReFormer obsługuje oba tryby: dekompilację Native Code do czytelnego kodu Visual Basic oraz przeanalizowany kod deasemblowany w pozostałych przypadkach.
Czy dekompilacja programu jest legalna?
Tak, jeśli posiadają Państwo prawa do oprogramowania — typowym przypadkiem jest odzyskanie własnego utraconego kodu źródłowego — lub w ramach przepisów dotyczących interoperacyjności. Muszą Państwo posiadać niezbędne prawa do analizowanego programu.
Czy istnieje wersja bezpłatna?
Tak, VBReFormer Free pozwala bezpłatnie analizować pliki wykonywalne VB5/VB6 oraz przeglądać interfejsy i zasoby, bez ograniczeń czasowych. Zaawansowane funkcje odzyskiwania kodu są zarezerwowane dla wersji płatnych.
Czy to jest subskrypcja? Co dzieje się po roku?
Nie — licencja jest wieczysta: oprogramowanie pozostaje w pełni funkcjonalne bez ograniczeń czasowych. Przez rok (z możliwością przedłużenia do dwóch lub trzech lat przy zakupie) obowiązuje wsparcie e-mail i dostęp do nowych wersji. Po jego zakończeniu nadal korzystają Państwo z posiadanej wersji, bez żadnych dodatkowych kosztów.
Co jeśli dekompilacja nie zadziała na moim pliku binarnym?
Właśnie do tego służy edycja Free: pokazuje ona, na PAŃSTWA pliku i przed jakimkolwiek zakupem, co można odzyskać — formularze, zasoby, strukturę projektu. Zawsze zalecamy, aby najpierw ją wypróbować. Ponieważ licencje są treścią cyfrową dostarczaną natychmiast, sprzedaż jest ostateczna; w razie problemu technicznego nasze wsparcie pomoże znaleźć rozwiązanie.
Wybierz licencję
Wystarczy odpowiedzieć na 2 pytania dotyczące Państwa profilu, a dobierzemy odpowiednią edycję — w mniej niż 30 sekund.
Rozpocznij dobór →