Exacto, se pueden descompilar programas en VB...ahora mismo no me akuerdo del programa...kreo que es uno que se tiene que komprar...no se, yo nunka lo e echo....
Si no he entendido mal, X.Cyclop lo dice en plan ironico xD
en primer lugar deberías conocer cual es el lenguaje original, y eso no siempre (casi nunca) es conocido.
Algunas veces se puede, prueba a hacer un sencillo programa en Visual Basic y habrelo con un editor hexadecimal...veras que pone.. (en las primeras lineas)
MSVBVM60.DLL -> Esto indica claramente que es una dll de Microsoft Visual Basic 6.0
C:\Archivos de programa\Microsoft Visual Studio\VB98\VB6.OLB -> Esto lo he visto por la mitad, muestra claramente que es de Visual Basic
Existen mas cosas, como por ejemplo; Form1, Command1, TextBox1...esto te puede dar algunas pistas...
Ahora veamos en C:
Si analizais la parte ascii, podeis ver palabras que dicen: printf, getchar, scanf, double, int...etc
Ademas, si esta compilado con el Dev-C++, te puede decir el directorio y el nombre del archivo *.c
C:/Documents and Settings/BenRu/Escritorio/calculadora.c
Bueno, me voy ya a comer xD...despues si eso explico el de Delphi