Es que se van por las tangentes.
Como lo dijeron, C++ codigo nativo, EN MI OPINION es imposible de descompilar, o sea devolver al codigo original que produjo tal binario, sin embargo si existen desensambladores pero esto no viene al caso.
Java y C# es muy distinto, estos no trabajan a nivel de codigo nativo debido a su naturaleza multiplataforma, entonces necesitan el interprete, sin embargo de estos por usar bytecode y Intermediate Languaje como C# si pude devolver un codigo "parecido" al de origen.
Totalmente de acuerdo con RUlas., este man RULAS jjajaja
Visual Basic (codigo p) hay si.
Olvidese de eso, ni siga gastando neuronas en ese tema.
Ve no sabia que Basic no era nativo, aunque nunca he programado ahi su interfaz con el API de windows me hizo pensar que era native code lo que salia.
Por cierto buen consejo, no botes caspa en tratar de robar codigo ajeno, mejor trata de aprender, es mas productivo.