Decompiler-VB.Net
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

Since 2000 · 25+ years
vbreformer — decompile Form1.exe
[ x86 Assembly ] [ VB6 Source ]
00155 push ebp
0028B EC mov ebp, esp
00383 EC 18 sub esp, 18h
0048B 75 08 mov esi, [ebp+8] ; Me
00568 BC 30 40 00 push offset s_Form1
00656 push esi
007FF 15 A8 20 40 call ds:__vbaStrCopy
0088D 45 F0 lea eax, [ebp-10h]
009FF 15 B4 20 40 call ds:__vbaLenBstr
01085 C0 test eax, eax
01174 14 jz 004012B8 ; Exit Sub
012FF 76 28 push [esi+28h] ; hWnd
013FF 15 C0 20 40 call ds:EbGetHandleOfExecutingProject
014FF 15 CC 20 40 call ds:rtcMsgBox
0158D 45 F0 lea eax, [ebp-10h]
016FF 15 D8 20 40 call ds:__vbaFreeStr
0175E pop esi
018C2 04 00 retn 4
Private Sub Form_Load()
Dim sCaption As String
Dim hWnd As Long
sCaption = "Form1"
Me.Caption = sCaption
If Len(sCaption) = 0 Then
Exit Sub
End If
hWnd = Me.hWnd
MsgBox "Prêt", vbOKOnly
End Sub
● SCANNING BINARY ● VB6 SOURCE RECOVERED Form_Load · 18 ops · MSVBVM60
// 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.

// Available now · Instant delivery by email

Ready to decompile?

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

Annual support included · Perpetual options available

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.