Free VB Obfuscator

Free VB Obfuscator

VB4/5/6 binary protection tool, removes unnecessary labels from projects

The Original FREE Microsoft Visual Basic Obfuscator

If you look at your Visual Basic compiled projects in a hex editor you'll see your object names and properties in plain english. Are you giving away trade secrets? My free Visual Basic Obfuscator will wash them away and give you more peace of mind when delivering win32 binaries, dll's and ocx files to your customers.

In this screenshot a compiled VB EXE project is loaded, "np.exe".

Labels detected in an EXE binary *before* obfuscating

See those detected object names? np.exe is a small project, there could be hundreds if not thousands of objects listed in your project. One pass by the Visual Basic Obfuscator and...

Labels detected in an EXE binary *after* obfuscating

All objects are renamed to meaningless text. Your application operates just as it did before, but now with less security risks. Your source application, component, or library is never modified, an obfuscated file is created and saved to the same directory with the extension "-OB".

Q & A

Can I use other protection software with obfuscated files?

What are the consequences of using this tool?
If used properly, there are none. Make sure you test your obfuscated files after each obfuscation.

How do you use this tool properly?
When you select a file (EXE, DLL or OCX) it will be processed and all object names will be listed in the 'object names' box. Each line represents an object name. If you see an object name that you do not want obfuscated (because you do not recognize it), simply delete its line. if you do not remove the unknown or illegal object names your obfuscated program will crash. When you are satisfied with the object names list, click 'OBFUSCATE' and the rest will be done automatically. When it is finished you'll have an '...-OB...' file in the same directory as the source EXE, DLL or OCX. It will automatically be loaded for you to see what has changed.


"Thanks Jory! VB obfuscator is exactly what we were looking for! Your simple, effective interface and ability to automate it in our builds will help protect our hard work. I wish you the best of luck with your work! I will make sure to share your tool on our 'Must Haves' Windows page."
- Christopher Williamson, Lead developer, DreamQuest Software

"Awesome work Jory, I've been dreaming of a tool like this since the days of VB4!"

"This app is absolutely great!"

Legal Notice - PLEASE READ!
The VB EXE Obfuscator software available from the download link below has been virus tested and will only perform what is described above. VB EXE Obfuscator software was developed with good intentions for the benefit of the entire Visual Basic community.

No liability is assumed for consequential, incidental, indirect or special damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information and the like), whether foreseeable or unforeseeable, arising out of the use of or inability to use the VB EXE Obfuscator software, regardless of the basis of the claim and even if the author has been advised of the possibility of such damage.

Download Visual Basic Obfuscator
Build 340 (9.27.2008), For VB Classic including VB4, VB5, and VB6 (Win32)
MD5 Checksum: 139b27a54ca9e0bf916127e1ac29ee59
Note: This is a packed executable and will false positive modern browsers and antivirus tools.