[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [OT] ¿Descompilar?.



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

Attachment: signature.asc
Description: Digital signature


Reply to: