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.
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
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
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 fungsiDi 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.
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
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
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
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 →Mitra
Ekosistem Prancis untuk rekayasa balik dan keamanan siber.
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 →