Decompiler-VB.Net
Login

Resources

The blog

Technical articles on decompilation, code recovery and maintenance of Visual Basic 6 applications.

· 8 min read

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.

VB6SécuritéAnalyse de malware
· 5 min read

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.

VB6Windows 11Legacy
· 7 min read

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.

VB6Migration.NET
· 6 min read

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.

VB6Récupération de codeLegacy
· 6 min read

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.

VB6DécompilationP-Code
· 7 min read

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.

VB6Reverse EngineeringDécompilation
· 4 min read

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.

VB6Édition binaireInterface

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.