Abrindo a gaveta do CD

Iniciado por Anonymous, 04 de Outubro , 2006, 01:53:37 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

Anonymous

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.

vuln

Eu acho que você desenterrou esse site do HPG. Abrir "gaveta" do CD sahduiahidhas naquela época os drivers pareciam gaveta msmo heheheh
"O amor por princípio, a Ordem por base, o progresso por objetivo."