Búsqueda personalizada
Regístrate gratis para participar de los foros, o si ya estás registrado haz login.
| comentario del autor | Dom Abr 10, 2005 2:44 am | |
|
gracias. Es para tener una idea y luego me interesaria si alguien me puede aconsejar algun materia o introduccion. |
||
| sin valorar | Sab Jun 04, 2005 11:31 am | |
|
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. |
||