TheProgrammingZone's front page. All the latest programming and game development news, as well as this week's feature game project!
Visual Basic
Assembly aritcles
Source Code
Visual Basic
Game Projects
 Game projects under development by members of the TheProgrammingZone Community. Show them your support, and check out their games!
Message Board
 A forum to interact with your fellow programmers.
Visual Basic
Assembly Links
TheProgrammingZone's products. Check out some of our in house products that we made.
You want to contact the guy behind TheProgrammingZone? Here's where to do it!


Semi VB Decompiler
For Visual Basic 4(32bit)/5/6 (Native/P-Code)


Semi VB Decompiler a tool to use to recover your lost Visual Basic 4(32bit)/5/6 code from an exe, dll, or an ocx. Allows you to extract the project file, all forms, api calls (sometimes the parameters are recovered if they are in the api database), procedures names, events names, and P-Code tokens if the application was compiled to P-Code. Also comes with a form and control editor which you can use to make changes to the forms and controls then save the changes to the file. Check out the comparison table below, to see how our product compares to other products on the market.

  • Extracts all forms and resources.
  • Allows you to edit the controls and forms properties of an exe program and save them!
  • P-Code Event/Procedure decompile to P-Code tokens.
  • Shows the P-Code's tokens and attempts to convert the code to VB code..
  • Supports Visual Basic exe's, dll's, and ocx files.
  • Shows metadata information for .Net exe files and lists the streams information.
  • Gets the procedures names for forms and class files.  If they were public.
  • Recovers the events of the common controls.
  • Recovers the api's called and in some cases recovers the full api call including parameters.
  • Shows the exe's imports from  msvbvm50.dll  and msvbvm60.dll
  • Allows you to view the Visual Basic Structures in the exe.
  • Recovers the number of procedures in forms, modules, and classes.
  • Decompile from offset for VB 5/6, helpful for packed applications.
  • Startup form patcher, change which form is displayed first.
  • Syntax coloring
  • Shows the offsets of key GUI components.
  • Generates a report on the file and has a patch report as well.
  • Multilanguage support! Currently supports Dutch, French, German, Italian, Portuguese, and Spanish.
  • Cheap Price! Compared to others who want $50 to $150
  • And much more! Updates added all the time and you get them for no charge!.
System Requirements:
  • Windows XP and higher

Comparison Table:
  Semi VB Decompiler VBRezq - Site closed VBReformer
Recovers Project File Yes Yes Yes
Recovers Forms Yes Yes Yes
VB6 Support Yes Yes Yes
VB5 Support Yes Yes Yes
VB4(32bit) Support Yes Yes No
Ocx/DLL Support (5/6) Yes Yes Yes
Identifies Procedures and events (5/6) Yes Yes Yes
Recovers P-Code  procedures and events (5/6) Yes No No
Recovers full Api calls (5/6) Yes Yes* Yes*
Recovers Native Code No No Barely**
Shows internal VB Structures Yes No No
Allows you to edit forms/controls and save it to the exe. Yes No Yes
Shows msvbvm60.dll and msvbvm50.dll  imports and other Portable executable information Yes No Yes
VB Obfuscator Yes No No
VB 1/2/3 Binary Form To Text Converter Yes No No
Price: $30 $150 49 Euros = about $58 dollars as of 9/29/2020
*Does not recover parameters of api calls.
**Recovers some basic information nothing really useful.
Recent Updates:

Added a helper application called Api Add which allows you to add API's to the Semi VB Decompiler API Database.

Updated Native procedure decompile dissembles faster and added some native dissemble options to the options screen. Also updated decompile from offset, now verifies the file has a VB5! signature. For .Net applications added the view console under the Tools menu. Added data directories to the PE Optional Header list.

Two minor little fixes on project generation. Fixed a bug with directory listbox and bug in VBP generation.

Changed how the P-Code property database worked the VTable information is now directly pulled form the typelib of VB6.OLB, this means that Semi VB Decompiler now has complete support for all properties of the standard VB toolbox controls.

Updates over the last month, added menu for easy access to the other tools,  added over 100 more P-Code properties to the database. Fixed some handling of certain VB files.

Added another tool to Semi VB Decompiler a VB Obfuscator for Visual Basic 5/6. What does an Obfuscator do? Well it makes the decompiled code harder to read and understand, making a little tougher.   My version obfuscates the object names, and control names for Visual Basic 5/6 programs.

Version 0.07 released.   Now using a property sheet control to display and edit control/form properties.  Under the treeview, the controls now have there own icons to recognize the control type.  More properties for the controls added.  Improved the speed on various functions. Under the tools menu there is now a link to the FileReport.txt. Working on a system to handle external controls.

You can purchase this product for only $30 today! And when there are updates to the Semi VB Decompiler you get them for free!

We accept the following methods of payment:

Solution Graphics

Return to Products Page

TheProgrammingZone 2023
Site Map