Produkt
VBReFormer — VB6 decompiler i edytor skompilowanego interfejsu
Dekompilator VB6 dla plików binarnych Visual Basic 5 i 6: deasembler, dekompilator kodu natywnego i edytor skompilowanego interfejsu w jednym narzędziu.
Wyodrębnianie interfejsu
VBReFormer wyodrębnia wszystkie elementy projektu graficznego ze skompilowanego pliku binarnego, nawet bez oryginalnych plików projektu.
- Wyodrębnia plik projektu VB (.vbp)
- Wyodrębnia formularze i kontrolki (.frm, .ctl, .pag)
- Wyodrębnia zasoby binarne (.frx, .ctx, .pgx)
- Identyfikuje wszystkie zewnętrzne komponenty COM, OLE i ActiveX
- Wyodrębnia osadzone obrazy i ikony
Zrekonstruowane dane wyjściowe
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
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 skompilowany kod na czytelny Visual Basic. Od generacji 2 obsługuje zarówno P-Code, jak i kod natywny — oba tryby kompilacji VB6.
- Rekonstrukcja: kod maszynowy → Visual Basic
- Rekonstruuje wywołania środowiska uruchomieniowego (MSVBVM60.dll)
- Ponad 15 000 wbudowanych deklaracji Win32 API
- ~80 % zrekonstruowanych 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 79 € |
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 10 → Windows 11 | |||
| Bezpłatne aktualizacje produktu | |||
| Dokumentacja online i podręcznik użytkownika | |||
| Wyodrębnianie interfejsu | |||
| Wyodrębnianie pliku projektu (.vbp) | |||
| Wyodrębnianie formularzy (.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 (P-Code i kod natywny) | |||
| Rekonstrukcja: kod maszynowy → Visual Basic | |||
| Rekonstrukcja wywołań środowiska uruchomieniowego (MSVBVM60) | |||
| Ponad 15 000 wbudowanych deklaracji Win32 API | |||
| ~80 % zrekonstruowanych 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ę → |
Licencja ważna 1, 2 lub 3 lata zależnie od okresu wybranego przy zamówieniu, wsparcie i aktualizacje wliczone przez cały czas. VAT nie ma zastosowania — art. 293 B francuskiego kodeksu podatkowego.
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) | ||
| Wyodrębnianie interfejsu | ||
| 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 →Partnerzy
Francuski ekosystem inżynierii wstecznej i cyberbezpieczeństwa.
Najczęściej zadawane pytania
Czy VBReFormer potrafi zdekompilować każdy program VB6?
VBReFormer analizuje wszystkie pliki wykonywalne skompilowane w Visual Basic 5 lub 6, zarówno w P-Code, jak i w kodzie natywnym. Interfejs — formularze, kontrolki, zasoby — jest w każdym przypadku wyodrębniany w całości. Odtworzenie kodu zależy od tego, co zachował plik binarny: bezpłatna wersja pokaże Ci to na Twoim własnym pliku, przed zakupem.
Jaka jest różnica między P-Code a Native Code?
VB6 kompiluje albo do P-Code (pseudokodu wykonywanego przez maszynę wirtualną), albo do kodu natywnego (instrukcje maszynowe x86, ustawienie domyślne). Od generacji 2 VBReFormer dekompiluje oba do czytelnego Visual Basica; poprzednia generacja odtwarzała wyłącznie kod natywny.
Czy dekompilacja programu jest legalna?
Tak, jeśli posiadają Państwo prawa do oprogramowania — typowym przypadkiem jest rekonstrukcja 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 rekonstrukcji kodu są zarezerwowane dla wersji płatnych.
Jak długo obowiązuje licencja?
Przez okres wybrany przy zakupie: rok, dwa lub trzy lata. Wsparcie e-mailowe i wszystkie aktualizacje wydane w tym czasie są wliczone, bez dopłat. Po jego upływie dostęp wygasa i można wykupić nową licencję. Wersja bezpłatna pozostaje dostępna bez ograniczeń czasowych.
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 wyodrębnić — 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 →