PDA

Ver la Versión Completa : Ayuda con asm.Please urgente


mauriciofox
29-11-2004, 03:54:11
bueno lo que pasa es lo siguiente:

Existen muchos programas , viejos, nuevos , mediocres y buenos que desanblan.

Desanblar es lo contrario de ensamblar.
Lo que kiero decir con esto es por ejemplo:

dado un .exe o una dll que el me diga que interpreta el linguahe maquina.
algo como:

mov ax,bx

cosas asi pero que eso me lo imprima en un memo por ejemplo.


si les gustaria mejor entender lo que estoy diciendo, pueden bajar un exe ke se llama emu8600 o en el msdos escribe debug el comando n <nombre >.<extencion> despues el comando L y despues el comando U.(el archivo tiene que estar en la carpeta k escribiste debug)


Gracias, por las definiciones del debug, ya que no me las sabia lo poco que se de ensamblador es por manuales y bueno algunos comando los siento mecanico.

Pero bueno, puede ser que tu no le veas ninguna utilidad , pero yo si y me harias un favor mas que imenso si me dices como se puede hacer.

solo necesito, desamblar cualquier archivo dije un exe por que despues intento haver que invento para las otras extensiones, o puede ser que no tenga que inventar.

En fin, aunque sean mil pag. me gustaria poder hacerlo.
c:/a.jpg

esa es una imagen del emu8600 y al lado aparece un codigo en ensamblador de un exe que abri.

Quisiera poder hacer lo mismo. Garcias

existe un cierto placer en la locura ,que solo el loco conoce

argami
29-11-2004, 15:14:38
Haber si te he entendido:

Tu lo que quieres es desensamblar un archivo y poder mostarlo en pantalla ¿no?

Creo que programar un desensamblador es complicado. te puedo dar una opcion que a lo mejor ya has pensado.

Usa este desensamblador de ms-Dos(emu8600) llamandolo desde el programa en delphi y luego carga el archivo correspondiente en un memo.

es decir:

- Pides Archivo a desensamblar
- Llamas al desensamblador con el shellexecute pasandole los parametros correspondientes
- esto grabara un txt en el disco
- cargas el txt en pantalla.

lo de programar un desensamblador a no ser que tenga necesidad de hacer un debug o de modificar el codigo te diria que lo aparcaras o buscara codigo por donde empezar

Bueno espero que esto te ayude.

Gami

mauriciofox
29-11-2004, 20:05:03
pero el programa que tengo el emu8600 no me sirve porque te lo guarda en su aplicacion en un listbox, si el me lo pusiera en una memo, me fajaria con handle y tratava de hacer algo, pero bueno no es el caso. y necesito desamblar y que me aparesca en un memo de mi programa.

No existeuna funcion que lo haga?(desamblar)

gracias

mauriciofox
29-11-2004, 20:11:29
pero el programa que tengo el emu8600 no me sirve porque te lo guarda en su aplicacion en un listbox, si el me lo pusiera en una memo, me fajaria con handle y tratava de hacer algo, pero bueno no es el caso. y necesito desamblar y que me aparesca en un memo de mi programa.

No existeuna funcion que lo haga?(desamblar)

gracias