Abrindo a gaveta do CD em assembly:; = - = - = - = - = - = - = - = - = - = - = - = -
; 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.
Eu acho que você desenterrou esse site do HPG. Abrir "gaveta" do CD sahduiahidhas naquela época os drivers pareciam gaveta msmo heheheh