FORUM DARKERS

Tecnologia & Informática => Programação => ASM => Topic started by: Anonymous on 04 de October , 2006, 01:53:37 PM

Title: Abrindo a gaveta do CD
Post by: Anonymous on 04 de October , 2006, 01:53:37 PM
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.
Title: Re: Abrindo a gaveta do CD
Post by: vuln on 04 de October , 2006, 03:50:07 PM
Eu acho que você desenterrou esse site do HPG. Abrir "gaveta" do CD sahduiahidhas naquela época os drivers pareciam gaveta msmo heheheh