elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
06 Septiembre 2008, 01:17  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación VB (Moderadores: ||MadAntrax||, E0N)
| | |-+  Detectar USB, Pendrives
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: Detectar USB, Pendrives  (Leído 919 veces)
esse

Desconectado Desconectado

Mensajes: 34


Ver Perfil
Detectar USB, Pendrives
« en: 20 Mayo 2008, 02:05 »

Hay alguna forma de detectar cuando un pendrive es insertado??? , si estar checando constantemente todas las unidades??
En línea
seba123neo

Desconectado Desconectado

Mensajes: 664



Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #1 en: 20 Mayo 2008, 02:45 »

Hola,pues podes detectar si una unidad esta disponible...suponete detectas si la unidad D:\ esta disponible,si te tira error no esta disponible,depende tambien en tu maquina que letra se le asigna al pen...busca hay api's para eso...

saludos.
En línea

Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
cobein

Desconectado Desconectado

Mensajes: 407



Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #2 en: 20 Mayo 2008, 02:59 »

Private Const WM_DEVICECHANGE As Long = &H219
En línea

skullsp

Desconectado Desconectado

Mensajes: 243


UpLoadSourceCode


Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #3 en: 20 Mayo 2008, 03:01 »

aca te dejo un codigo que hice con cobein...

esta incompleto, pero tiene lo que vos necesitas...

lo detecta a travez de un hook

USBSecure.rar - Descargalo en UpSourceCode.com.ar

sl2
En línea



abel_c_b

Desconectado Desconectado

Mensajes: 81



Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #4 en: 29 Mayo 2008, 00:03 »

hola, no se que pasa pero las descargas de UpSourceCode.com.ar, porque no las colocan en otros servidores? gracias
En línea
Krackwar

Desconectado Desconectado

Mensajes: 794


xD


Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #5 en: 29 Mayo 2008, 00:12 »

A ti o mas no te funcionan :xD :xD cuando lo vaje lo subo a megaupload ;)
En línea

[ìmg]http://img523.imageshack.us/img523/4146/dibujozx1.png [/img]
seba123neo

Desconectado Desconectado

Mensajes: 664



Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #6 en: 29 Mayo 2008, 02:25 »

Cita de: abel_c_b
no se que pasa pero las descargas de UpSourceCode.com.ar, porque no las colocan en otros servidores?

pero porque? sos al unico que no le andan,tenes que poner un codigo que ves en la foto y apretas el boton "BAJAR ARCHIVO",no la ponemos en otro servidor porque una que le tenemos que hacer propaganda porque es la pagina de un amigo  :P :P,y otra porque es facil bajarlo...
En línea

Todos somos ignorantes;lo que pasa es que no todos ignoramos las mismas cosas - Albert Einstein
Krackwar

Desconectado Desconectado

Mensajes: 794


xD


Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #7 en: 29 Mayo 2008, 02:47 »

En línea

[ìmg]http://img523.imageshack.us/img523/4146/dibujozx1.png [/img]
skullsp

Desconectado Desconectado

Mensajes: 243


UpLoadSourceCode


Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #8 en: 29 Mayo 2008, 05:25 »

ahhh re bien che, en mi pagina no se descarga??? y lo ponen en megaupload que tenes que hacer un SISTEMA OPERATIVO para poder bajar esas cosas!!!!!

dios mioooooooo, fijate que anda bien y sino anda a OTROS CODIGOS que esta mas atras repetido, fijate qeu tiene mas de 1 descarga, solo a vos te tira error, proba en distintos Browsers


sl2
En línea



Krackwar

Desconectado Desconectado

Mensajes: 794


xD


Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #9 en: 29 Mayo 2008, 19:55 »

ahhh re bien che, en mi pagina no se descarga??? y lo ponen en megaupload que tenes que hacer un SISTEMA OPERATIVO para poder bajar esas cosas!!!!!

dios mioooooooo, fijate que anda bien y sino anda a OTROS CODIGOS que esta mas atras repetido, fijate qeu tiene mas de 1 descarga, solo a vos te tira error, proba en distintos Browsers


sl2
Eso es verdad  :xD .
Es tu pagina? no lo sabia por cierto muy buena .
En línea

[ìmg]http://img523.imageshack.us/img523/4146/dibujozx1.png [/img]
skullsp

Desconectado Desconectado

Mensajes: 243


UpLoadSourceCode


Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #10 en: 29 Mayo 2008, 23:28 »

ahhh re bien che, en mi pagina no se descarga??? y lo ponen en megaupload que tenes que hacer un SISTEMA OPERATIVO para poder bajar esas cosas!!!!!

dios mioooooooo, fijate que anda bien y sino anda a OTROS CODIGOS que esta mas atras repetido, fijate qeu tiene mas de 1 descarga, solo a vos te tira error, proba en distintos Browsers


sl2
Eso es verdad  :xD .
Es tu pagina? no lo sabia por cierto muy buena .

sisis es mi web, y por lo que veo funciona bien, solo a el no le funciona :S
En línea



Kizar

Desconectado Desconectado

Mensajes: 1.313


kizar_net


Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #11 en: 29 Mayo 2008, 23:58 »

Esta interesante el code, pero yo le he mejorado considerablemente :P
http://msdn.microsoft.com/en-us/library/aa363480.aspx
En línea

Kizar

Desconectado Desconectado

Mensajes: 1.313


kizar_net


Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #12 en: 30 Mayo 2008, 01:09 »

Lo acabo de hacer por aburrimiento, a partir de aquí es fácil hacer un pequeño virus...
Cuando se conecta un dispositivo se llama a la función USBConected y esta te devuelve la letra de el ultimo pendrive conectado.

Formulario:
Código:
Private Sub Form_Load()
    HookForm Me.hwnd
End Sub

Private Sub Form_Unload(Cancel As Integer)
    UnHookForm Me.hwnd
End Sub

Modulo (bas):
Código:
Public Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
Public Declare Function CallWindowProc Lib "user32" Alias "CallWindowProcA" (ByVal lpPrevWndFunc As Long, ByVal hwnd As Long, ByVal Msg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

Public Declare Function GetLogicalDrives Lib "kernel32" () As Long
Public Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As String) As Long

Public Const GWL_WNDPROC = -4
Public Const WM_DEVICECHANGE As Long = 537              'Cambios en un dispositivo
Public Const DBT_DEVICEARRIVAL As Long = 32768          'Cuando se conecta uno nuevo
Public Const DBT_DEVICEREMOVECOMPLETE As Long = 32772   'Cuando se desconecta uno
Public Const DRIVE_REMOVABLE As Integer = 2
Dim PrevProc As Long

Public Sub HookForm(hwnd As Long)
    PrevProc = SetWindowLong(hwnd, GWL_WNDPROC, AddressOf WindowProc)
End Sub

Public Sub UnHookForm(hwnd As Long)
    SetWindowLong hwnd, GWL_WNDPROC, PrevProc
End Sub

Public Function WindowProc(ByVal hwnd As Long, ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
    WindowProc = CallWindowProc(PrevProc, hwnd, uMsg, wParam, lParam)
    If uMsg = WM_DEVICECHANGE And wParam = DBT_DEVICEARRIVAL Then
        MsgBox USBConected
    End If
End Function

Public Function USBConected() As String
    Dim hVolume As Long, i As Integer
    hVolume = GetLogicalDrives()
    For i = 0 To 25
        If (hVolume And 2 ^ i) <> 0 And GetDriveType(Chr(i + 65) & ":") = DRIVE_REMOVABLE Then
            USBConected = Chr(i + 65) & ":"
        End If
    Next
End Function
En línea

cobein

Desconectado Desconectado

Mensajes: 407



Ver Perfil WWW
Re: Detectar USB, Pendrives
« Respuesta #13 en: 30 Mayo 2008, 01:58 »

Algunas cosas con respecto a este code.

Primero la manera correcta de hacerlo seria copiar la estructura que pasa lParam para ver que tipo de dispositivo es etc.

Segundo, este code se dispara de manera herrada por ejemplo al montar un volumen.

La funcion de "escaneo" de drives tendria que iniciarce y luego al reescanear hacer una comparacion, de la manera en que esta hecho ahora simplemente va a reportar la primer unidad que sea removible (DRIVE_REMOVABLE).

Y por ultimo, esa funcion no es correcta puesto que hay memorias y/o discos que no son reconocidos como DRIVE_REMOVABLE, para identificarlos tendrias que ver que el tipo de bus sea BusTypeUsb

En línea

abel_c_b

Desconectado Desconectado

Mensajes: 81



Ver Perfil
Re: Detectar USB, Pendrives
« Respuesta #14 en: 30 Mayo 2008, 03:21 »


sisis es mi web, y por lo que veo funciona bien, solo a el no le funciona :S
[/quote]


No funciona, no se que sucede pero no funciona, deberian revisar que pasa con IE6 ya que creo que ese el problema,  :-\
En línea
Páginas: [1] 2 Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC