Decompiler-VB.Net
PL
Zaloguj się
VBReFormer Gen2 Silnik napisany od nowa, pełna obsługa P-code i studio online w publicznej wersji beta. Przeczytaj zapowiedź
Strona główna

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.

744 201+ pobrań 1 700+ sprzedanych licencji 27 lat doświadczenia
.exe.dll.ocx.scrVB5 Native VB6 Native

Wszystkie edycje

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

Professional i Enterprise

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
Uwaga: od VBReFormer 7 dekompilowany jest zarówno P-Code, jak i kod natywny. Poprzednia generacja odtwarzała wyłącznie kod natywny.
Zobacz pokrycie, funkcja po funkcji
Unikalne · Wszystkie edycje

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

Caption "My Application v2.1"
BackColor &H00FFFFFF&
Font.Name "Arial"
Font.Size 12
Width 5280
Height 3840
Icon [binary resource]

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.

Najpierw warto wypróbować bezpłatnie — edycja Free pokazuje, co silnik rekonstruuje z Państwa pliku binarnego →

Porównanie

VBReFormer a konkurencja

Rzeczowe porównanie według obiektywnych i weryfikowalnych kryteriów.

Kryterium VBReFormer
Wydawca Devineos
Pochodzenie France Union européenne Francja Russie Rosja
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.

100% francuskie

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 →

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 →