Google Búsqueda personalizada

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

como paso de un programa en un lenguaje a binario

comentario del autor Dom Abr 10, 2005 2:44 am
   
Necesito una introduccion para que me diga como pasar un programa ya creado en lenguaje por ejemplo c o c++ a lenguaje binario.
gracias.
Es para tener una idea y luego me interesaria si alguien me puede aconsejar algun materia o introduccion.

santi000

Reputación

sin valorar Sab Jun 04, 2005 11:31 am
   
mira, poderse se puede, ahora no tiene el menor de los sentidos lo que queres hacer, de hecho, disculpame la exprecion, es una estupidez, por eso calculo q nadie te ha contestado.

Bueno, tomas tu codigo (en c o c++) ahi agarras y (en visual c++ en los otros no se si se puede....ah en el pelles c si) le pones "show disasembly" ahi te muestra el codigo en asembler. Una vez aque lo viste, te vas a intel o amd (depende para q procesador estes compilando) te bajas el datasheet del microprocesador, cada instuccion (por ejemplo add) tiene un codigo hexadecimal relacionado q es el q el micro usa para saber q instruccion es (bue, en realidad binario q es lo q te interesa a vos), ahi cada instruccion tiene al rededor de 60 codigos u opcodes. cada uno es le define al micro su tipo de direccionamiento (por ej, indexado, pagina cero, etc) asique a partir del direccionamiento de cada instruccion y el tipo de instruccion vas recontruyendo tu preciado codigo binario.

Como veras, no sirve para nada.

O B:

Compilas un archivo en .exe o lo que fuera, le sacas la cabecera en el archivo, diferencias la parte de codigo y de datos (estudiate la estructura de un .exe) y directamente lo metes en un editor hexadecimal y listo.


Vos elegis.

DarkArchon

Reputación



Hacer una pregunta

Boletín de Noticias

Reciba noticias de tecnología, tips de reparación y ofertas exclusivas.



Reglamento / P+F

Foros

Miembros / Expertos