Foro de elhacker.net

Programación => 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
  1. include 'win32ax.inc'
  2. .data
  3.    library winmm,'WINMM.DLL'
  4.    import winmm,\
  5.    mciSendString, 'mciSendStringA'
  6.    open db 'set cdAudio door open',0
  7.    close db 'set cdAudio door closed',0
  8. .code
  9. start:
  10.   push 0
  11.   push 0
  12.   push 0
  13.   push open
  14.   call [mciSendString]
  15. .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 .