Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: wachi en 3 Febrero 2012, 19:24 pm



Título: WdmDeviceCreate
Publicado por: wachi 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...


Título: Re: WdmDeviceCreate
Publicado por: Hendrix 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 :)


Título: Re: WdmDeviceCreate
Publicado por: Eternal Idol 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.


Título: Re: WdmDeviceCreate
Publicado por: wachi 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...