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
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,219+

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

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.