Decompiler-VB.Net
EN
Login
// Professional tool · Visual Basic 5 & 6

Recover the
source code
of any VB app

VBReFormer is the only all-in-one recovery suite for Visual Basic 5 & 6 — disassembler, decompiler and compiled-UI editor in a single tool. Supported binary formats : .exe · .dll · .ocx · .scr

The Free edition shows what can be recovered from your binary — before you buy.

Coming soon: full P-Code decompilation, type and variable-name inference Buy today and V7 is included — your year of support starts on its release.
Since 2000 · 25+ years · FR EU European by design. Local by default.
vbreformer — decompile Form1.exe
[ x86 Assembly ] [ VB6 Source ]
00155 push ebp
0028B EC mov ebp, esp
00383 EC 4C sub esp, 4Ch ; frame + SEH
0048B 75 08 mov esi, [ebp+8] ; Me
00568 B8 20 40 00 push offset aForm1 ; "Form1"
0068D 45 E8 lea eax, [ebp-18h] ; &var_18
00750 push eax
008FF 15 18 10 40 00 call ds:__vbaStrCopy ; var_18 = "Form1"
0098B 06 mov eax, [esi] ; Me → vtable
010FF 90 FC 02 00 00 call [eax+2FCh] ; put_Caption
011FF 15 20 10 40 00 call ds:__vbaHresultCheckObj
012FF 15 28 10 40 00 call ds:__vbaLenBstr ; Len(var_18)
01385 C0 test eax, eax
01474 2D jz short loc_ret ; Len 0 → Exit Sub
015FF 15 34 10 40 00 call ds:rtcMsgBox ; MsgBox "Prêt"
0168D 45 E8 lea eax, [ebp-18h] ; loc_ret:
017FF 15 10 10 40 00 call ds:__vbaFreeStr ; free var_18
018C2 04 00 retn 4 ; End Sub
Private Sub Form_Load()
Dim var_18 As String
var_18 = "Form1"
Me.Caption = var_18
If Len(var_18) = 0 Then Exit Sub
MsgBox "Prêt", vbOKOnly
End Sub
' noms de contrôles, propriétés et littéraux récupérés ·
' noms de variables locales générés (non stockés en natif)
● SCANNING BINARY ● VB6 SOURCE RECOVERED Form_Load · native · MSVBVM60

743,259+

downloads

1,700+

licenses sold

25+

years of expertise

France Union européenne

A trusted European software vendor

VBReFormer has been designed, built and maintained in France since 2000 — EU jurisdiction, GDPR compliance, and a fully European supply chain.

Designed in Toulouse (Haute-Garonne) and Savoie

Made in France EU jurisdiction · GDPR Independent vendor · est. 2000 See the comparison
// Three tools in one

What VBReFormer does

VBReFormer is the only all-in-one recovery suite for Visual Basic 5 & 6 — disassembler, decompiler and compiled-UI editor in a single tool.

  • // Disassembler — Identifies every procedure, form, module and class inside your compiled binary. Converts machine code into readable assembly with full syntax highlighting.
  • // Decompiler — Converts Native Code binary back into Visual Basic source. Recovers runtime calls, variable declarations and object interactions — up to 80 % of the original logic.
  • // Design Editor — Edit the compiled UI directly — no size limitation. The only tool on the market that does this without recompilation.
  • // Forms, Modules, Classes, UserControls
  • // Assembly language output

// Supported binary formats

.exe Executable
.dll Library
.ocx ActiveX Control
.scr Screensaver
VB5 Visual Basic 5
VB6 Visual Basic 6

Windows XP · Vista · 7 · 8 · 8.1 · 10 · 11

// Three tools in one

Decompiler

Converts Native Code binary back into Visual Basic source. Recovers runtime calls, variable declarations and object interactions — up to 80 % of the original logic.

Disassembler

Identifies every procedure, form, module and class inside your compiled binary. Converts machine code into readable assembly with full syntax highlighting.

  • //Forms, Modules, Classes, UserControls
  • //Assembly language output
  • //Search engine across disassembly
Explore features →
Most powerful

Decompiler

Converts Native Code binary back into Visual Basic source. Recovers runtime calls, variable declarations and object interactions — up to 80 % of the original logic.

  • //Native Code → VB6 source
  • //15,000+ Win32 API declarations
  • //~80 % object interaction recovery
Explore features →
Unique on market

Design Editor

Edit the compiled UI directly — no size limitation. The only tool on the market that does this without recompilation.

  • //Edit .frm, .ctl, .ocx in-place
  • //Replace embedded resources
  • //No size limit (unique)
Explore features →
// Simple process

How it works

01
Step 01

Load your binary

Open any VB5/VB6 .exe, .dll, .ocx or .scr file. VBReFormer instantly analyses the PE structure and identifies all VB objects.

02
Step 02

Explore & decompile

Browse the disassembled code, recover UI design files, and run the decompiler on Native Code procedures.

03
Step 03

Export & rebuild

Export recovered .frm, .bas and .cls files back into a new VB project. Edit the binary UI without recompilation.

// Sovereignty & data residency 🇫🇷 Made in France 🇪🇺 EU jurisdiction · GDPR

A decompiler you fully control

VBReFormer is desktop software that installs and runs entirely on your own Windows machines. The binaries you analyze stay within your infrastructure — from the first byte to the last.

100% on-premise

No cloud, no upload, no telemetry. Your binaries never leave your infrastructure — analysis happens entirely on your machine, even fully offline.

European origin and jurisdiction

Edited and developed in France, VBReFormer falls under EU jurisdiction and is backed by EU-based support. You control where your tools come from.

GDPR-aligned by design

Because nothing is transmitted, there is no third-party data processing to account for. A clean, auditable footprint that fits regulated environments.

For defense, government and critical-infrastructure teams, the origin and jurisdiction of a tool are part of the requirement. VBReFormer answers both.

// Available now · License emailed within 24 business hours

Ready to decompile?

Licenses start from 59 € for personal & small business use. One license, all three tools.

Perpetual license · 1 year of support and updates included