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.
Dipercaya oleh
serta lembaga publik, laboratorium pertahanan, dan universitas di lima benua
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.
- Dekompilasi P-Code, VB5 dan VB6
- Dekompilasi kode native x86, VB5 dan VB6
- Biner yang dikemas UPX: dibongkar tanpa pernah dijalankan
- Interpretasi abstrak kode mesin, menggantikan pencocokan pola
- 1.158 dari 1.164 instruksi P-Code terdefinisi diterjemahkan ke VB6 (tabel mesin berisi 1.536 opcode)
- 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
- ByRef dan ByVal dibuktikan oleh kode, bukan ditebak
- Tipe pengguna (Type … End Type) direkonstruksi, field dan tipe dibuktikan
- Currency, Variant, ParamArray, dan array berbatas
- Empat profil optimasi VB6 dicakup dan diukur secara terpisah
- Lalu ASPack, MPRESS, dan PECompact Segera hadir
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.
Sekitar 80% proyek dikompilasi ulang tanpa perbaikan di IDE Visual Basic 6.
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 |
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 fungsiSETUP1.EXE
Dapat diperiksa siapa saja: SETUP1.EXE
Program Microsoft yang kode sumbernya disertakan dengan VB6: siapa pun dapat membandingkan.
136 → 227
prosedur diekspor, dari generasi 1 ke V7
22 / 24
prosedur diundi dan dibaca terhadap sumbernya: V7 lebih setia
Di sekitar dekompiler: analisis dan navigasi
Kode yang dipulihkan hadir dengan alat untuk membacanya. Standard mencakup disassembler x86 dan P-Code, tampilan heksadesimal dengan patch biner, serta inventaris simbol. Professional menambahkan alat yang menelusuri kode di seluruh proyek: grafik panggilan dan alur, referensi silang, penggantian nama global.
Standard
- Disassembler x86 VB5/VB6
- Disassembler P-Code
- Tampilan heksadesimal beranotasi dan patch biner
- Inventaris simbol – nama yang terbaca versus nama yang disintesis
Professional dan lisensi situs
- Graf panggilan – tiga skala, filter pemanggil / yang dipanggil
- Graf alur kontrol, termasuk blok yang tidak terjangkau
- Referensi silang
- Ganti nama global – titik panggilan di modul lain ikut diperbarui
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 sumber daya biner .frx (.ctx dan .pgx dengan generasi 1)
- Mengidentifikasi semua komponen eksternal COM, OLE, dan ActiveX
- Baris Object= dan Reference= ditulis bila TypeLib dapat dibaca, termasuk yang tertanam di OCX pihak ketiga
- Mengekstrak gambar dan ikon tersemat
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.
VBReFormer Online: studio di peramban
Mesin yang sama, tanpa memasang apa pun. Letakkan EXE, DLL, atau OCX: proyek tampil di peramban.
- Tidak perlu memasang apa pun: berjalan di sistem apa saja, termasuk tempat aplikasi desktop tidak berjalan
- Antarmuka dalam 11 bahasa
- Biner Anda tidak disimpan: dianalisis, lalu dihapus bersama sesi
- Termasuk dalam lisensi Standard, bersama aplikasi desktop
Untuk analisis malware
Biner mencurigakan dapat dipelajari tanpa risiko: VBReFormer membaca kode, tidak pernah menjalankannya.
- Biner tidak pernah dijalankan, bahkan untuk membongkar UPX
- Keluaran berkualifikasi penuh (Frame1.Caption), tanpa With yang direkonstruksi: siap untuk deobfuscator atau alat lanjutan
- Nama yang dibaca dari biner dibedakan dari nama yang disintesis
Coba pada biner Anda sendiri
Pratinjau gratis menampilkan 35% setiap badan secara jelas, setidaknya satu baris per blok dan per prosedur, identik dengan hasil berbayar. Lima demo, termasuk SETUP1.EXE milik Microsoft, disajikan utuh tanpa lisensi.
VBReFormer Online
Beta publikLetakkan program VB5 atau VB6 di peramban: struktur dan pratinjau kode ditampilkan gratis, tanpa memasang apa pun.
VBReFormer Desktop, edisi gratis
Mesin generasi 2, dalam edisi gratisnya. Dekompiler berjalan di server kami: koneksi diperlukan.
Windows 10 → Windows 11
Edisi
Perbandingan fitur
Tiga edisi, menurut fitur yang dibuka: Standard memulihkan dan mengekspor kode sumber, Professional menambahkan alat analisis, lisensi situs mencakup semua pengguna dalam satu entitas.
| Edisi | Direkomendasikan
Standard Dapatkan kembali kode sumber Anda 79 € per pengguna |
Professional Standard, ditambah alat analisis 229 € per pengguna |
Lisensi situs Professional untuk semua pengguna dalam satu entitas mulai dari 799 € |
|---|---|---|---|
| Dekompiler (P-Code dan kode native) | |||
| Dekompilasi P-Code, VB5 dan VB6 | |||
| Dekompilasi kode native x86, VB5 dan VB6 | |||
| Biner yang dikemas UPX: dibongkar tanpa pernah dijalankan | |||
| 1.158 dari 1.164 instruksi P-Code terdefinisi diterjemahkan ke VB6 (tabel mesin berisi 1.536 opcode) | |||
| Merekonstruksi pemanggilan runtime (MSVBVM60) | |||
| 15.680 deklarasi API Win32, 6.442 konstanta, 422 tipe | |||
| Inferensi tipe, dipropagasikan ke badan prosedur dan kondisi | |||
| 80% proyek dikompilasi ulang di VB6 | |||
| Disassembler | |||
| Identifikasi prosedur (Form, Modul, Class…) | |||
| Disassembler x86 VB5/VB6 | |||
| Disassembler P-Code | |||
| Tampilan heksadesimal beranotasi dan patch biner | |||
| Inventaris simbol – nama yang terbaca versus nama yang disintesis | |||
| Penyorotan sintaks assembly & VB | |||
| Mesin pencari di seluruh disassembly | |||
| Ekstraksi desain UI | |||
| Mengekstrak file proyek (.vbp) | |||
| Mengekstrak form (.frm, .ctl, .pag) | |||
| Sumber daya biner .frx (.ctx dan .pgx dengan generasi 1) | |||
| 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 | |||
| Alat analisis | |||
| Graf panggilan – tiga skala, filter pemanggil / yang dipanggil | — | ||
| Graf alur kontrol, termasuk blok yang tidak terjangkau | — | ||
| Referensi silang | — | ||
| Ganti nama global – titik panggilan di modul lain ikut diperbarui | — | ||
| Umum | |||
| Akses penuh ke VBReFormer Online + Desktop | |||
| 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 | |||
| Pengguna | Per pengguna, 1 sampai 19 | Per pengguna, 1 sampai 19 | 20, 100, atau tanpa batas |
| Jenis penggunaan | Pribadi atau komersial, organisasi apa pun | Pribadi atau komersial, organisasi apa pun | Pribadi atau komersial, organisasi apa pun |
| Pemasangan | Per pengguna atau per komputer | Per pengguna atau per komputer | Per pengguna atau per komputer |
| Pilih lisensi Anda | Dapatkan lisensi → | Dapatkan lisensi → | Minta penawaran harga → |
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.
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?
Ya: dalam praktiknya, sekitar 80% proyek dikompilasi ulang tanpa perbaikan. Ekspor menulis header yang diwajibkan IDE (VERSION, Attribute VB_Name), yang tanpanya VB6 menolak berkas. Nilai yang tidak dapat ditetapkan tidak pernah dikarang: nilai itu menjadi panggilan VBRF_ValeurInconnue(), yang diterima VB6 dan dapat ditemukan dengan pencarian. Apa yang tidak ada di dalam biner disebutkan dan dijelaskan dalam catatan ekspor.
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.
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.
Pilih lisensi Anda
Pilih edisi dan jumlah pengguna: lisensi Anda siap dalam waktu kurang dari 30 detik.