Test Foro de elhacker.net SMF 2.1

Programación => Programación General => ASM => Mensaje iniciado por: Erik# en 3 Mayo 2009, 17:20 PM

Título: No entiendo esto [ASM]
Publicado por: Erik# en 3 Mayo 2009, 17:20 PM
Bueno, estoy haciendo mi propio abridor de bandejas con una llamada a mciSendStringA
y bueno me encuentro que necesito usar esto: format PE GUI 4.0   para importar cosas de la libreria winmm

¿porque?
Título: Re: No entiendo esto [ASM]
Publicado por: Eternal Idol en 3 Mayo 2009, 17:47 PM
Es algo especifico de FASM:
http://flatassembler.net/docs.php?article=manual#2.4
Título: Re: No entiendo esto [ASM]
Publicado por: Erik# en 3 Mayo 2009, 17:53 PM
Gracias y otra cosa mira:

no me va este code (me salta error windows):

Código (asm) [Seleccionar]
include 'win32ax.inc'
.data
    library winmm,'WINMM.DLL'
    import winmm,\
    mciSendString, 'mciSendStringA'
    open db 'set cdAudio door open',0
    close db 'set cdAudio door closed',0
.code
start:
   push 0
   push 0
   push 0
   push open
   call [mciSendString]
.end start


EDIT: ya lo consegui, usando el protocolo de pe console lo consegui...
Ahora otra duda, como hago para que la consola no se vea... y.. hay otra opcion para no poner:

section '.idata' import data readable?
Título: Re: No entiendo esto [ASM]
Publicado por: Eternal Idol en 3 Mayo 2009, 18:47 PM
Para que no sea vea la consola usas justamente GUI (subsystem=WINDOWS). Mira en enlace que deje o http://flatassembler.net ahi vas a encontrar todo lo que necesites sobre este ensamblador en particular.
Título: Re: No entiendo esto [ASM]
Publicado por: YST en 8 Mayo 2009, 21:29 PM
borrado por que me canse del foro .