On Fri, May 05, 2006 at 04:23:40PM +0200, Inigo Tejedor Arrondo wrote: > Siempre he oido que cualquier binario se puede pasar a ensamblador, pero > vamos, que no conozco nada que descompile **cualquier cosa** a su > **lenguaje original**.
Así como lo pones, es imposible. No hay forma general de saber, dado un binario, en que lenguaje fué escrito originalmente. Por poner un ejemplo, hay compiladores de lenguajes de muy alto nivel (scheme, ML, por ejemplo) que compilan a C, y luego eso se compila a binario. Suponiendo que la herramienta logre saber que el binario viene de C, ¿Cómo podría saber si el C lo escribio un humano de mente retorcida o un compilador de ML? A lo mejor un poco de inteligencia y mucha maña logren hacer suposiciones correctas para cada binario en particular. Pero es la clase de cosas que no se pueden encapsular en una herramienta automática. -- Rodrigo Gallardo PGP Key ID: ADC9BC28 Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 http://www.nul-unu.com http://www.nul-unu.com/blogs/elucubrando
signature.asc
Description: Digital signature