Abrindo a gaveta do CD em assembly:Código:; = - = - = - = - = - = - = - = - = - = - = - = - ; Abre/fecha gaveta do CD ; by Sthealt ; = - = - = - = - = - = - = - = - = - = - = - = - format PE GUI 4.0 ;formato do arquivo include 'include\win32ax.inc' ;bliblioteca start: invoke MessageBox,0,'Quer um lugar adicional para colocar copos?','Configuração do computador',MB_ICONQUESTION+MB_YESNO ;mensagem cmp eax,IDYES ;compara se foi clicado SIM je abrir ;se SIM jne nao ;se NàO abrir: invoke mciSendString,'set cdaudio door open',0,0,0 jmp sair nao: invoke mciSendString,'set cdaudio door closed',0,0,0 jmp sair sair: invoke ExitProcess,0 data import library user32,'USER32.DLL',\ ;importa USER32.DLL kernel32,'KERNEL32.DLL',\ ;importa KERNEL32.DLL winmm,'WINMM.DLL' ;importa WINMM.DLL import user32,\ ;importa de user32.dll MessageBox,'MessageBoxA' ;message box import winmm,\ ;importa de winmm.dll mciSendString,'mciSendStringA' ;mciSendString import kernel32,\ ;importa de kernel32.dll ExitProcess,'ExitProcess' end data ;fim da importação
Então, como eu faço isso?
Usando a API WINMM.DLL, dentro dessa API use a função mciSendString.
Como usar?
Abrir: invoke mciSendString,'set cdaudio door open',0,0,0
Fechar: invoke mciSendString,'set cdaudio door closed',0,0,0
Esse code pode ser usado para se fazer um trojan que execute essa função.


Responder com Citação
) 