Für Vb version 1 bis 3 gibt es decompiler die wirklich alles wieder zurückbringen (sogar den kommentar!)

Alles andere kann man nicht decompilieren sondern nur disassemblieren. (in assemblercode umwandeln)
Es gibt auch Programme die dir aus einem assemblercode C Code machen aber der ist dann noch unlesbarer als der assemblercode.
Langer Rede kurzer sinn:
Es gibt keine vernünfige möglichkeit ein Programm zu decompilieren. (auser wenns ein vb1-3 Programm ist)
lg