elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderador: fary)
| | |-+  WdmDeviceCreate
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: WdmDeviceCreate  (Leído 2,896 veces)
wachi

Desconectado Desconectado

Mensajes: 57



Ver Perfil
WdmDeviceCreate
« en: 3 Febrero 2012, 19:24 pm »

hola a todos....
hice esta misma pregunta el la sección de programacion en c/c++ pero no he pbtenido ninguna respuesta,la hago aqui para ver si obtengo algun resulatado...
esta pregunta esta relacionada con los ramdisk,alguien podría decirme cuales son las diferencias o similitudes las funciones IoCreateDevice y WdmDeviceCreate  ???

saludos...
En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
Hendrix
In The Kernel Land
Colaborador
***
Desconectado Desconectado

Mensajes: 2.276



Ver Perfil WWW
Re: WdmDeviceCreate
« Respuesta #1 en: 6 Febrero 2012, 18:36 pm »

Como bien has dicho, este post no va aquí, que algún moderador lo mueva a su correspondiente sección :)

En cuanto a tu pregunta. WdfDeviceCreate es el equivalente WDM de la función IoCreateDevice de KMDF. (http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/PortingTables.doc)

Te recomiendo un par de lecturas sobre esto:

Diferencias entre KMDF y WDM:
http://msdn.microsoft.com/en-us/library/windows/hardware/gg583838%28v=vs.85%29.aspx

Windows Driver Model (WDM):
http://msdn.microsoft.com/en-us/windows/hardware/gg463453

Se recomienda el uso de KMDF, ya que WDM se usó hasta el Win98:

Citar
WDM is the driver model used since the advent of Windows 98, whereas KMDF is the driver framework Microsoft advocates and uses for Windows 2000 and beyond.

In general, since more features like power management and plug and play are handled by the framework, a KMDF driver is less complicated and has less code than an equivalent WDM driver.
Fuente: http://en.wikipedia.org/wiki/Kernel-Mode_Driver_Framework

Un Saludo :)
En línea

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián
Eternal Idol
Kernel coder
Colaborador
***
Desconectado Desconectado

Mensajes: 5.937


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: WdmDeviceCreate
« Respuesta #2 en: 7 Febrero 2012, 07:09 am »

Se recomienda el uso de KMDF, ya que WDM se usó hasta el Win98

WDM sigue siendo el modelo de drivers de Windows (como su nombre lo indica) y el WDF (KMDF mas precisamente para Kernel) lo encapsula.
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
wachi

Desconectado Desconectado

Mensajes: 57



Ver Perfil
Re: WdmDeviceCreate
« Respuesta #3 en: 7 Febrero 2012, 18:04 pm »

si eso lo tuve en cuenta ,pero como dije antes que no había obtenido respuesta alguna decidí publicarlo aquí ,no obstante muchas gracias a ambos ,pero es que lo poco que se sobre el desarrollo de driver lo aprendí con tu tute ,y ahora con esto del ramdisk me topé con el WDF y necesito aclarar varias cosas ,si llegaran a saber de la existencia de algún tute en español sobre como trabajar con KMDF por favor házmelo saber ,se los agradecería mucho ok....

saludos...

En línea

Si lo que vas a decir no es mas bello que el silencio : no lo digas
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
WdmDeviceCreate
Programación C/C++
wachi 2 1,539 Último mensaje 7 Febrero 2012, 06:48 am
por wachi
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines