VB Decompiler is a decompiler for programs (EXE, DLL, or OCX) written in Visual Basic 5.0 or 6.0. As you know, a VB program can be compiled either into interpreted p-code or into native code.
Since p-code consists of high-level commands, it's possible to decompile it into source code (though, of course, you won't get the names of variables, functions, etc.). VB Decompiler can restore many p-code instructions. It cannot produce compilable source code but makes it much easier to analyze the program's algorithm and partially restore its source code.
If some program was compiled into native code, you cannot restore the source code from machine instructions. But even in this situation, VB decompiler can greatly help you analyze the program, thanks to a powerful disassembler that supports Pentium Pro commands, including MMX and SSE. VB decompiler lets you to disassemble all functions. It includes a code analyzer too, which searches for all API function calls and string references in the disassembled code and converts them into comments for analyzed strings. In general, VB Decompiler is an ideal tool for analyzing VB programs. It's a must-have if you've lost some source code and need to partially restore your project!