Autor Tema: [ASM] Abrir bandeja del CD  (Leído 1280 veces)

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
[ASM] Abrir bandeja del CD
« en: 06 de Agosto de 2008, 18:40:19 pm »
Aqui un código en ASM de abrir bandeja del CD, espero que os agrade, programado en FASM ;)

Código: [Seleccionar]

format PE GUI 4.0

include 'win32a.inc'

        invoke  MessageBoxA,0,_message,_caption,MB_ICONQUESTION+MB_YESNO
        cmp     eax,IDYES
        jne     exit

        invoke  mciSendString,_cmd_open,0,0,0
        invoke  mciSendString,_cmd_eject,0,0,0
        invoke  mciSendString,_cmd_close,0,0,0

exit:
        invoke  ExitProcess,0

_message db 'Abrir la bandeja del CD?',0
_caption db 'Desktop configuration',0

_cmd_open db 'open cdaudio',0
_cmd_eject db 'set cdaudio door open',0
_cmd_close db 'close cdaudio',0


data import

 library kernel32,'KERNEL32.DLL',\
         user32,'USER32.DLL',\
         winmm,'WINMM.DLL'

 import kernel32,\
        ExitProcess,'ExitProcess'

 import user32,\
        MessageBoxA,'MessageBoxA'

 import winmm,\
        mciSendString,'mciSendStringA'

end data 
« Última modificación: 22 de Agosto de 2008, 00:10:59 am por Erik »
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>

Comunidad PHPeros

[ASM] Abrir bandeja del CD
« en: 06 de Agosto de 2008, 18:40:19 pm »

Desconectado judoka

  • PHPero Avanzado
  • ****
  • Mensajes: 255
  • Karma: 4
  • Sexo: Masculino
  • Programando hasta lo mas alto.
    • Ver Perfil
Re: [ASM] Abrir bandeja del CD
« Respuesta #1 en: 06 de Agosto de 2008, 18:52:13 pm »
como y donde lo ejecuto?

Desconectado Erik

  • PHPero Avanzado
  • ****
  • Mensajes: 271
  • Karma: 14
  • Sexo: Masculino
    • Ver Perfil
Re: [ASM] Abrir bandeja del CD
« Respuesta #2 en: 19 de Agosto de 2008, 19:22:50 pm »
Necesitas descargate el compilador FASM de Assembler, pones el código, le das a run y listo.
Código: [Seleccionar]
<?php
$myset 
"PHPER@ AVANZADO";
echo 
"Yo soy".$myset;
?>