Decompiler-VB.Net
ID
Masuk
VBReFormer Gen2 Mesin ditulis ulang dari nol, P-code lengkap, dan studio online dalam beta publik. Baca pengumumannya →
Beranda

Produk

VBReFormer, dekompiler VB native dan P-Code untuk aplikasi VB5 dan VB6 Anda

Generasi 2: dekompilasi native dan P-Code yang paling mumpuni. Mesin menginterpretasikan kode mesin dan P-Code, kedua mode kompilasi VB6, alih-alih mencocokkan pola. Ia memulihkan kode sumber, form, dan resource dari EXE, DLL, atau OCX dan membangun kembali proyek yang dapat dibuka di IDE. Pada file biner referensi berukuran 9,35 MB: 1.976 prosedur ditulis, 0 badan kosong, 0 penanda kesalahan, dalam 12 detik.

746.895+ unduhan 27 tahun keahlian
.exe.dll.ocx.scrVB5 VB6 kode native dan P-Code

Dipercaya oleh

serta lembaga publik, laboratorium pertahanan, dan universitas di lima benua


Contoh kode hasil dekompilasi

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

Generasi 2 · Semua edisi

Dekompiler native dan P-Code paling mumpuni

Dekompiler generasi 2 tidak mencocokkan pola: ia menginterpretasikan kode, termasuk register, memori virtual, dan stack FPU, lalu menerjemahkannya kembali menjadi Visual Basic yang mudah dibaca. Ia menangani kode native (Native Code) maupun P-Code, kedua mode kompilasi VB6, dan hasilnya diukur terhadap kode sumber asli.

  • Interpretasi abstrak kode mesin, menggantikan pencocokan pola
  • 1.164 instruksi P-Code terdefinisi, 1.158 diterjemahkan ke VB6
  • Merekonstruksi pemanggilan runtime (MSVBVM60.dll)
  • 15.680 deklarasi API Win32, 6.442 konstanta, 422 tipe
  • Inferensi tipe, nama yang dipulihkan, batas array, tabel lompatan Select Case
  • Empat profil optimasi VB6 dicakup dan diukur secara terpisah
Catatan: sejak VBReFormer 7, P-Code maupun kode native (Native Code) didekompilasi. Generasi sebelumnya hanya merekonstruksi kode native.

90% dari kode sumber dipulihkan secara rata-rata. Nama variabel lokal dan simbol privat tidak disimpan dalam file biner dan berada di luar angka ini.

Diukur pada file biner referensi berukuran 9,35 MB, dibandingkan dengan kode sumber aslinya

Generasi 1 Gen2 (V7)
Prosedur yang ditulis saat ekspor 1 799 1 976
Badan kosong padahal sumbernya tidak 229 0
Penanda error yang tertinggal dalam kode hasil render 1 129 0
Signature yang dirender sebagai “As Unknow” 75 014 0
Buka → proyek ditulis ≈ 88 s 12 s

121 dari 149 proyek dalam bench uji dapat dikompilasi ulang apa adanya di IDE Visual Basic 6.

Satu lisensi mencakup kedua generasi: VBReFormer 7 (Windows 10 dan 11) dan generasi 1 (Windows XP hingga 11) diunduh dari akun yang sama.

Lihat cakupannya, fungsi demi fungsi
Generasi 2 · Semua edisi

Di sekitar dekompiler: analisis dan navigasi

Kode hasil render dilengkapi dengan perangkatnya: disassembler x86 dan P-Code, graf pemanggilan dan graf alur kontrol, inventaris simbol, penggantian nama global, tampilan heksadesimal. Apa yang dibaca mesin dan apa yang disintesisnya tetap dibedakan dengan jelas.

Disassembly kode mesin → assembly
Graf panggilan – tiga skala, filter pemanggil / yang dipanggil
Graf alur kontrol, termasuk blok yang tidak terjangkau
Inventaris simbol – nama yang terbaca versus nama yang disintesis
Ganti nama global – titik panggilan di modul lain ikut diperbarui
Tampilan heksadesimal beranotasi dan patch biner
Inferensi tipe, dipropagasikan ke badan prosedur dan kondisi
Header yang diperlukan VB6 untuk membuka kembali file
Semua edisi

Ekstraksi desain UI

VBReFormer mengekstrak setiap artefak desain visual dari file biner terkompilasi Anda, bahkan tanpa file proyek aslinya.

  • Mengekstrak file proyek VB (.vbp)
  • Mengekstrak form dan kontrol (.frm, .ctl, .pag)
  • Mengekstrak resource biner (.frx, .ctx, .pgx)
  • Mengidentifikasi semua komponen eksternal COM, OLE, dan ActiveX
  • Mengekstrak gambar dan ikon tersemat

Hasil rekonstruksi

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

Unik · Semua edisi

Editor desain UI terkompilasi

Satu-satunya alat di pasaran yang memungkinkan Anda mengedit UI VB5/VB6 terkompilasi tanpa batasan ukuran apa pun. Ubah properti kontrol, perbaiki caption, ganti gambar – semuanya langsung pada file biner terkompilasi.

  • Mengedit properti kontrol dalam file biner terkompilasi
  • Tanpa batasan ukuran (fitur unik)
  • Mengganti bitmap dan ikon tersemat
  • Menambahkan properti tersembunyi tanpa kompilasi ulang
  • Mengekspor resource satu per satu untuk digunakan kembali

Pengeditan di dalam file biner dilakukan oleh generasi 1, yang disertakan bersama lisensi. Generasi 2 membaca permukaan sebuah form beserta semua propertinya, tetapi belum menulisnya kembali.

Properti yang dapat diedit

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

Edisi

Perbandingan fitur

Semua edisi mencakup seluruh fitur teknis. Perbedaannya terletak pada cakupan lisensi – seberapa besar organisasi penerima manfaatnya.

Edisi

Small Business

Home / Education

79 €

Popular

Medium Business

10–249 Ukuran organisasi maksimum

349 €

Large Business

Gov · Military · 250+

799 €

Dekompiler (P-Code dan kode native)
Rekonstruksi kode mesin → Visual Basic
Rekonstruksi P-code → Visual Basic
1.164 instruksi P-Code terdefinisi, 1.158 diterjemahkan ke VB6
Merekonstruksi pemanggilan runtime (MSVBVM60)
15.680 deklarasi API Win32, 6.442 konstanta, 422 tipe
Inferensi tipe, dipropagasikan ke badan prosedur dan kondisi
121 dari 149 proyek dapat dikompilasi ulang tanpa perubahan
Disassembler
Identifikasi prosedur (Form, Modul, Class…)
Disassembly kode mesin → assembly
Penyorotan sintaks assembly & VB
Mesin pencari di seluruh disassembly
Ekstraksi desain UI
Mengekstrak file proyek (.vbp)
Mengekstrak form (.frm, .ctl, .pag)
File resource biner (.frx, .ctx, .pgx)
Identifikasi komponen COM / OLE / ActiveX
Ekstraksi gambar & ikon tersemat
Editor desain
Mengedit properti kontrol dalam file biner terkompilasi
Tanpa batasan ukuran (fitur unik)
Mengganti resource tersemat (gambar, ikon)
Menambahkan properti tersembunyi tanpa kompilasi ulang
Umum
Dukungan Visual Basic 5 & 6
Format yang didukung: .exe .dll .ocx .scr
Windows 10 → Windows 11
Pembaruan produk gratis
Dokumentasi online & panduan pengguna
Cakupan lisensi
Ukuran organisasi maksimum < 10 karyawan · pendapatan < 1 juta € 10–249 karyawan · pendapatan < 50 juta € 250+ karyawan · tanpa batas
Jenis penggunaan Pribadi · Akademis · Nirlaba Profesional komersial Komersial · Pemerintah · Militer
Pemasangan Per pengguna atau per komputer Per pengguna atau per komputer Per pengguna atau per komputer
Pilih lisensi Anda Dapatkan lisensi → Dapatkan lisensi → Dapatkan lisensi →

Lisensi berlaku 1, 2, atau 3 tahun sesuai jangka waktu yang dipilih saat checkout, termasuk dukungan dan pembaruan selama seluruh periode. PPN tidak berlaku – pasal 293 B Kitab Undang-Undang Pajak Prancis.

Coba gratis terlebih dahulu – edisi gratis menunjukkan apa yang direkonstruksi mesin dari file biner Anda → · Atau coba secara online, tanpa perlu menginstal → · Dokumentasi

100% Prancis

Dirancang dan dikembangkan di Prancis

VBReFormer dirancang, dibangun, dan dipelihara di Prancis, antara Toulouse dan Savoie – keahlian rekayasa balik Prancis dan Eropa, tanpa ketergantungan di luar Eropa.

Toulouse

Haute-Garonne · Occitanie

Savoie

Auvergne-Rhône-Alpes

Alat yang tepat untuk pekerjaan yang tepat

.NET, C#, atau VB.NET? Alat gratis seperti dnSpy atau ILSpy menanganinya dengan sangat baik. Spesialisasi kami adalah Visual Basic 5 & 6 – masalah yang benar-benar sulit, dan satu-satunya yang ingin kami selesaikan lebih baik daripada siapa pun.

Mengapa fokus ini →

Pertanyaan yang sering diajukan

Apa perbedaan antara P-Code dan Native Code?

VB6 mengompilasi ke P-Code (pseudo-code yang dijalankan oleh mesin virtual) atau ke Native Code (instruksi mesin x86, pengaturan default). Sejak generasi 2 (VBReFormer 7), mesin yang sama mendekompilasi keduanya menjadi Visual Basic yang dapat dibaca: 1.158 dari 1.164 instruksi P-Code yang didefinisikan diterjemahkan, sebuah pengukuran yang diterbitkan di halaman cakupan. Generasi sebelumnya hanya merekonstruksi Native Code.

Apakah mesin mencocokkan pola, atau menginterpretasikan kode?

Mesin ini menginterpretasikan. Generasi 1 mencocokkan pola dalam kode terkompilasi dan hanya merender apa yang dikenalinya. Generasi 2 menginterpretasikan kode mesin maupun P-Code untuk merekonstruksi ekspresi dan tipe; apa yang tidak dapat direkonstruksi tidak dibuang maupun ditebak, melainkan disebutkan dan dijelaskan dalam catatan ekspor.

Dapatkah VBReFormer mendekompilasi program VB6 apa pun?

VBReFormer menganalisis setiap file executable yang dikompilasi dengan Visual Basic 5 atau 6, baik dalam P-Code maupun Native Code. Antarmuka – form, kontrol, resource – diekstrak secara lengkap dalam setiap kasus. Rekonstruksi kode bergantung pada apa yang disimpan file biner: edisi gratis menunjukkannya kepada Anda pada file Anda sendiri, sebelum pembelian apa pun.

Apakah kode hasil dekompilasi dapat dikompilasi ulang di IDE Visual Basic 6?

Sering kali: pada bench uji berisi 149 proyek, 121 di antaranya dapat dikompilasi ulang tanpa perubahan. Ekspor menuliskan header yang dibutuhkan IDE (VERSION, Attribute VB_Name), yang tanpanya VB6 menolak file tersebut. Apa yang tidak dapat direkonstruksi disebutkan dan dijelaskan dalam catatan ekspor, bukan diisi dengan nilai yang tampak masuk akal.

Apa yang dapat dipulihkan dari sebuah file executable, dan apa yang hilang selamanya?

Apa pun yang dibutuhkan Visual Basic saat runtime ada di dalam file dan dapat dipulihkan: nama form, class, modul, dan kontrol, event handler, anggota class publik, properti antarmuka, pemanggilan runtime, deklarasi API. Apa yang dibuang oleh compiler tidak dapat dipulihkan, oleh alat apa pun: komentar, nama variabel lokal dan parameter, konstanta bernama yang digantikan oleh nilainya, dan nama prosedur dalam modul .bas. Rata-rata, 90% kode sumber dapat dipulihkan; yang hilang terbatas pada elemen-elemen tersebut, yang memang tidak ada di dalam file.

Bagaimana jika dekompilasi tidak berhasil pada file biner saya?

Justru untuk itulah edisi gratis ada: edisi ini menunjukkan kepada Anda, pada file ANDA dan sebelum membeli, apa yang dapat diekstrak – form, resource, struktur proyek. Kami selalu menyarankan untuk mencobanya terlebih dahulu. Karena lisensi adalah konten digital yang dikirim seketika, penjualan bersifat final; jika Anda mengalami masalah teknis, tim dukungan kami akan bekerja sama dengan Anda untuk mencari solusinya.

Apakah ada versi gratis?

Ya, dan tanpa membeli apa pun. Edisi desktop gratis adalah installer yang sama dengan edisi berlisensi: ia mengekstrak antarmuka lengkap (form, resource, struktur proyek) dan menampilkan pratinjau kode hasil dekompilasi, tanpa batas waktu. Studio online, yang tersedia dalam sebelas bahasa, melakukan hal yang sama di peramban tanpa perlu menginstal: disassembly (pembongkaran kode), P-code, desainer, proyek .vbp, dan resource disajikan secara lengkap, kode sumber hasil rekonstruksi sebagai pratinjau. Lisensi membuka kode lengkap dan ekspor proyek.

Berapa lama lisensi berlaku?

Selama jangka waktu yang Anda pilih saat pembelian: satu, dua, atau tiga tahun. Dukungan melalui email dan setiap pembaruan yang dirilis selama periode tersebut termasuk, tanpa biaya tambahan. Setelah berakhir, akses dihentikan dan Anda dapat membeli lisensi baru. Edisi gratis tetap dapat digunakan tanpa batas waktu.

Apakah mendekompilasi program itu legal?

Ya, jika Anda memiliki hak atas perangkat lunak tersebut – kasus yang umum adalah merekonstruksi kode sumber Anda sendiri yang hilang – atau dalam kerangka hukum interoperabilitas. Anda harus memegang hak yang diperlukan atas program yang dianalisis.

Apakah VBReFormer mendekompilasi .NET, VB.NET, atau C#?

Tidak. VBReFormer menangani Visual Basic 5 dan 6: .exe, .dll, .ocx, dan .scr. Assembly .NET memerlukan dekompiler .NET; kami membandingkan beberapa di antaranya di blog.

Pilih lisensi Anda

Jawab 2 pertanyaan tentang profil Anda dan kami akan memilihkan edisi yang tepat untuk Anda – dalam waktu kurang dari 30 detik.

Mulai pemilihan →