Los programas en Visual Basic pueden ser compilados a p-código interpretado o a código nativo. Dado que p-código consiste de comandos de alto nivel, existe la posibilidad de descompilarlo al código de fuente (a pesar de que no podrías descompilar los nombres de las variables, funciones, etc.). VB Decompiler está diseñado para hacer exactamente eso. Funciona como un descompilador para aplicaciones (EXE, DLL o OCX) escritas en Visual Basic 5.0/6.0. Puede restaurar cualquier instrucción p-código. A pesar de que falta para la generación del código de fuente que pueda ser compilado, el descompilador facilitará el análisis del algoritmo del programa y restaurará parcialmente su código fuente. Sin embargo, si un programa fue compilado a un código nativo, restaurar el código de fuente desde las instrucciones de la máquina no es posible. A pesar de esto, VB Decompiler aún puede ayudarte a analizar al programa. Contiene un poderoso desensamblador que admite comandos Pentium Pro incluyendo MMX y SSE, Esta aplicación funciona con todas las versiones de Windows.