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.

.exe.dll.ocx.scrVB5 VB6 kode native dan P-Code UPX
748.219+ unduhan 27 tahun keahlian
VBReFormer Pro (Gen2) — Kode VB6
VBReFormer Pro (Gen2) — Tipe & API
VBReFormer Pro (Gen2) — Form
VBReFormer Pro (Gen2) — Permukaan desain
VBReFormer Pro (Gen2) — Assembly
VBReFormer Pro (Gen2) — Alur kontrol
VBReFormer Pro (Gen2) — Graf panggilan

Dipercaya oleh

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


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.

  • 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
VBReFormer Pro (Gen2) — Tipe & API
Tipe & API Perbesar

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.

Catatan: sejak VBReFormer 7, P-Code maupun kode native (Native Code) didekompilasi. Generasi sebelumnya hanya merekonstruksi kode native.

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 fungsi

SETUP1.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
VBReFormer Pro (Gen2) — Alur kontrol
Alur kontrol Perbesar
VBReFormer Pro (Gen2) — Assembly
Assembly Perbesar
VBReFormer Pro (Gen2) — Graf panggilan
Graf panggilan Perbesar
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 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
.vbp.frm.frx.bas.cls.ctl
VBReFormer Pro (Gen2) — Form
Form Perbesar
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.

VBReFormer Pro (Gen2) — Permukaan desain
Permukaan desain Perbesar
Beta publik

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
Buka VBReFormer Online

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 publik

Letakkan 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.

Dokumentasi

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.

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 →

Pilih lisensi Anda

Pilih edisi dan jumlah pengguna: lisensi Anda siap dalam waktu kurang dari 30 detik.