Título: Problema para pasar un codigo de MASM a FASM Publicado por: ZoNike en 27 Octubre 2009, 03:59 am Hola, tengo un problema para traducir un codigo en MASM a FASM.
El codigo es parte de una DLL que inyecto en otro proceso. (Sirve para llamar a la funcion PostMessage de la libreria user32.dll en ejecutables protegidos con GameGuard) Codigo en MASM: Código
Mi traducción del código a FASM: Código
Gracias. Título: Re: Problema para pasar un codigo de MASM a FASM Publicado por: Eternal Idol en 27 Octubre 2009, 07:58 am No decis cual es el problema y solo dejas fragmentos del codigo ...
Supongo que la cosa vendra de no poner nada equivalente a esto: Código
Si FASM genera las instrucciones del prologo entonces los parametros que le pases a PostMessage seran erroneos. Si esto es asi y no podes omitir el prologo y el epilogo de alguna manera simplemente podes usar una etiqueta y pushs + calls. Título: Re: Problema para pasar un codigo de MASM a FASM Publicado por: ZoNike en 28 Octubre 2009, 03:24 am hola, gracias por tu respuesta.
y, ¿como puedo omitir el prologo y el epilogo? o ¿como puedo hacerlo de la otra forma? gracias. edito el mensaje: He encontrado estas macros en "FASM\Include\proc32.inc", pero no sé como usarlas. Código
Título: Re: Problema para pasar un codigo de MASM a FASM Publicado por: Eternal Idol en 28 Octubre 2009, 07:55 am Asi te decia:
Código
Lo unico es que vas a tener que usar push's + call's en lugar de stdcall. Título: Re: Problema para pasar un codigo de MASM a FASM Publicado por: YST en 2 Noviembre 2009, 02:17 am En fasm podria ocupar perfectamente la macro stdcall y no necesita usar los push y call :P
|