Resources
The blog
Technical articles on decompilation, code recovery and maintenance of Visual Basic 6 applications.
Why malware campaigns keep coming back to Visual Basic 6
A 1998 language at the heart of 2025 attacks: Visual Basic 6 is enjoying an unexpected second life among malware authors. A look at the technical reasons and the recent campaigns.
Running a VB6 application on Windows 10 and 11
Good news: the Visual Basic 6 runtime is still supported on Windows 10 and 11. Here's what works, what breaks, and what to do when an application refuses to start.
Migrating a VB6 application to .NET: where to start
Modernizing a Visual Basic 6 application to .NET is a project in its own right. Here are the key steps, the classic pitfalls, and the role decompilation plays when the source code is missing.
Lost VB6 source code: how to recover it from the executable
The developer left, the server was wiped, the backup is corrupt — but the application still runs. Here's how to recover the source code from the .exe alone.
P-Code or Native Code: the question that decides VB6 decompilation
Before decompiling a Visual Basic 6 executable, only one question matters: was it compiled to P-Code or Native Code? The answer changes everything.
Case study: decompiling a VB6 CrackMe to understand its algorithm
A hands-on reverse engineering exercise: how decompiling a Visual Basic 6 binary reveals the logic behind its validation key.
Editing a compiled Visual Basic 6 application without the source code
Change a label, an image or a UI property directly inside a VB6 executable, without ever having the original source files — it's possible.