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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  Windows (Moderador: Randomize)
| | |-+  algunas preguntas sobre drivers en windows
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: algunas preguntas sobre drivers en windows  (Leído 2,117 veces)
MRx86

Desconectado Desconectado

Mensajes: 89


Math's the way to do philosophy with the universe


Ver Perfil
algunas preguntas sobre drivers en windows
« en: 29 Mayo 2017, 04:23 am »

hola amigos... no se casi nada sobre la programacion de drivers en windows, solo conozco sus tipos y por encimita lo que dice la msdn. pero ya llevo tiempo con estas preguntas y como es de esperarse con el tema de la programacion de drivers en internet, googleando no encontre nada... las preguntas son las siguientes:

¿Los drivers pueden utilizar la API de Win32 (LoadLibrary, CreateFile...)?
¿Cual es la manera en la que se ejecutan? creo que vi por algun lado que se cargan y ejecutan gracias a un "evento" (una llamada a una funcion o algo asi) por parte de un programa, pero (si no es ninguna molesta claro) podrian explicarme el funcionamiento de este "evento"?

gracias..


« Última modificación: 5 Junio 2017, 22:19 pm por MRx86 » En línea

"Tengo una pregunta que a veces me tortura: ¿Estoy loco
yo, o los locos son los demas?"
- Albert Einstein
simorg
Ex-Staff
*
Desconectado Desconectado

Mensajes: 8.294



Ver Perfil
Re: algunas preguntas sobre drivers en windows
« Respuesta #1 en: 29 Mayo 2017, 04:55 am »

Mmm, ¿te pasaste por AQUÍ ?


Saludos.


En línea

BloodSharp


Desconectado Desconectado

Mensajes: 694



Ver Perfil
Re: algunas preguntas sobre drivers en windows
« Respuesta #2 en: 29 Mayo 2017, 05:09 am »

¿Los drivers pueden utilizar la API de Win32 (LoadLibrary, CreateFile...)?
No, pero de maneras complicadas se pueden hacer ejecutar esas funciones en procesos activos... Las que sí están disponibles son las que por lo general están exportadas en ntdll.dll (en realidad estas son wrappers de las rutinas en el kernel) y otras específicas para manejar los drivers...

¿Cual es la manera en la que se ejecutan? creo que vi por algun lado que se cargan y ejecutan gracias a un "evento" (una llamada a una funcion o algo asi) por parte de un programa, pero (si no es ninguna molesta claro) podrian explicarme el funcionamiento de este "evento"?

Se crea un "service manager" con algunas APIs y este carga,inicia,detiene y descarga el driver en el kernel...

Recomendaciónes:
1. Cuando vayas a programar drivers, escribelos y pruebalos dentro de una máquina virtual...
2. Considera que los errores menores suelen ser pantallazos azules y los peores destruir el hardware...
3. Nunca copies y pegues el código que encuentres por ahí en internet sin haberlo razonado primero y entendido el funcionamiento... por las razones anteriores


B#
En línea



MRx86

Desconectado Desconectado

Mensajes: 89


Math's the way to do philosophy with the universe


Ver Perfil
Re: algunas preguntas sobre drivers en windows
« Respuesta #3 en: 29 Mayo 2017, 15:36 pm »

Recomendaciónes:
1. Cuando vayas a programar drivers, escribelos y pruebalos dentro de una máquina virtual...
2. Considera que los errores menores suelen ser pantallazos azules y los peores destruir el hardware...
3. Nunca copies y pegues el código que encuentres por ahí en internet sin haberlo razonado primero y entendido el funcionamiento... por las razones anteriores

gracias!, lo tomare en cuenta
En línea

"Tengo una pregunta que a veces me tortura: ¿Estoy loco
yo, o los locos son los demas?"
- Albert Einstein
Randomize
Moderador
***
Desconectado Desconectado

Mensajes: 20.604


Beautiful Day


Ver Perfil
Re: algunas preguntas sobre drivers en windows
« Respuesta #4 en: 31 Mayo 2017, 17:58 pm »

Citar
Nunca copies y pegues el código que encuentres por ahí en internet sin haberlo razonado primero y entendido el funcionamiento


¿Dónde podríamos poner ésto por el foro que se viera?


Así como en letras de neón durante el registro del usuario... Jejejeje  :xD
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Algunas dudas sobre Drivers... « 1 2 3 »
Programación C/C++
Vaagish 20 6,498 Último mensaje 11 Noviembre 2013, 19:01 pm
por Eternal Idol
Algunas preguntas sobre la Interfaz Grafica en Java.
Java
Coke951 3 2,492 Último mensaje 2 Junio 2015, 09:38 am
por Coke951
Algunas preguntas sobre fisica « 1 2 »
Foro Libre
MRx86 15 4,976 Último mensaje 24 Noviembre 2016, 09:20 am
por Orubatosu
Algunas preguntas sobre GCC
Programación C/C++
Usuario887 5 1,756 Último mensaje 15 Abril 2021, 22:31 pm
por MinusFour
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines