Colección de citas famosas - Slogan de motivación - Los conceptos básicos del desarrollo de iOS son promedio. ¿Puedo aprender el desarrollo inverso de iOS?

Los conceptos básicos del desarrollo de iOS son promedio. ¿Puedo aprender el desarrollo inverso de iOS?

[Prefacio] Muchas personas están interesadas en el desarrollo de controladores, pero a menudo no pueden encontrar la forma correcta de aprenderlo. Por supuesto, esto no tiene nada que ver con la falta de materiales localizados sobre el desarrollo de controladores. Los materiales se basan principalmente en inglés, lo que les da dolor de cabeza a muchos conductores principiantes. He estado involucrado en el desarrollo de conductores por un corto tiempo, probablemente solo de 3 a 4 años. La mayoría de la gente piensa que aquellos que pueden desarrollar conductores son buenas personas, maestros y. similares... De hecho, los maestros y las grandes personas no se definen de esta manera. Antes de aprender sobre el desarrollo de controladores, debemos comprender una verdad: existe una especialización en la industria y no seguir ciegamente la tendencia. aplicable al entorno y las herramientas] 1> Sistema Windows 2> Versión VS2003 o superior 3> Kit de desarrollo de controladores de Windows (DDK (versión anterior) WDK (versión nueva)) 4> Aquellos que sean capaces pueden instalar VMWare [Este contenido es aplicable a el grupo] 1> Personas con conocimientos básicos del lenguaje C/C++ 2> Personas con conocimientos básicos de ensamblaje 80x86 3> Pensamiento lógico con nivel de educación secundaria o superior [Tener libros de teoría del sistema Windows] 1> Programación central de Windows 2> Programación multiproceso Win32 3 > Análisis en profundidad del sistema operativo Windows 4> Principios del sistema operativo Windows Preguntas frecuentes 1: ¿Por qué es necesario [Tener libros de teoría del sistema Windows] Estos 4 libros? Respuesta: El controlador es una parte importante del sistema Windows. Es un sistema que profundiza en el núcleo del sistema Windows. Debido a que el controlador está muy relacionado con el núcleo del sistema, implica muchas teorías y principios básicos. Por lo tanto, antes de aprender a desarrollar controladores, primero debe comprender la teoría básica del desarrollo de los sistemas Windows, los principios operativos de los sistemas Windows y la arquitectura de los sistemas Windows. Luego, los cuatro libros anteriores que proporcioné son los que creo que son los más clásicos. y libros completos en el mercado [libros de desarrollo de controladores de Windows] 1> Explicación detallada de la tecnología de desarrollo de controladores de Windows 2> Preguntas frecuentes sobre el desarrollo de controladores de dispositivos de Windows 2: ¿Por qué necesita estos dos libros [con libros de desarrollo de controladores de Windows]? Tiene una base sólida en la teoría básica del sistema Windows y ha leído lo que se dice [libros de teoría del sistema Windows] en estos 4 libros, y también tiene experiencia en el desarrollo de programas de Windows o programas grandes. , necesita un libro introductorio clásico sobre desarrollo de controladores para comenzar correctamente. Ahora le proporcioné [Libros sobre desarrollo de controladores de Windows]. Estos dos libros están escritos completamente para comenzar con el desarrollo de controladores de Windows. Por supuesto, primero recomiendo el libro [Controlador de Windows]. Desarrollo detallado] En la actualidad, el contenido de este libro es: La explicación del desarrollo de controladores es muy buena. Incluye teoría del desarrollo de controladores, configuración del sistema de controladores, etc. Es un libro bueno y poco común. En realidad, es un poco confuso, pero hay mucho que explicar. Cuando se trata de la explicación de WDF, la última teoría de desarrollo de controladores, conformaremos con ella [Libro con teoría básica de depuración de Windows] 1> Depuración de software 2. > Depuración eficiente de programas en modo usuario de Windows Pregunta frecuente 3: ¿Por qué es necesario [tener la teoría básica de la depuración de Windows] Libros? Respuesta: Al desarrollar un controlador, debe depurarlo. Entonces, ¿cómo depurar el controlador de Windows? ha tenido en cuenta este problema y ha desarrollado un conjunto de potentes herramientas de depuración: Windbg. Por lo tanto, ahora solo hay dos libros en el mercado que explican bastante bien Windbg. Al menos el uso de los comandos de depuración se ha explicado en chino. Primero puede tener una comprensión general de los comandos de depuración de Windbg a través de estos dos libros y luego continuar con GOOGLE. Búsquedas y estudio en profundidad [Libro con teoría básica de ensamblaje] 1> Autor del lenguaje ensamblador: Wang Shuang 2> Tutorial de programación en lenguaje ensamblador 80x86 [versión de cuero verde o versión de cuero negro] Preguntas frecuentes 4: ¿Por qué [libro con teoría básica de ensamblaje]? ¿necesario?

2 libros? Respuesta: Dado que desarrollamos controladores en el entorno de Windows, existe una desventaja: los documentos WDK y DDK de Windows son lamentables y muchas instrucciones son vagas. Por lo tanto, los controladores que desarrollamos son extremadamente inestables. tiempo Debe revertir el mecanismo del controlador de Windows para profundizar su comprensión. En un sistema donde la inestabilidad del controlador causará una pantalla azul, a veces el error no se ubicará directamente en su código. En este momento, necesita ensamblaje para analizar. la causa del error Al igual que yo, el [Libro con teoría básica de depuración de Windows] presentado anteriormente básicamente utiliza lenguaje ensamblador para explicar la tecnología de depuración [Libro de desarrollo extendido de controladores] 1> Pescando solo en Hanjiang: programación de seguridad del kernel de Windows 2> Windows. Principio e implementación del kernel 3> Precauciones de seguridad del kernel de Windows Rootkit 4> Preguntas frecuentes sobre análisis de escenarios del kernel de Windows 5: ¿Por qué necesita estos 4 libros [Libros de expansión de desarrollo de controladores] Respuesta: Como dice el refrán: el aprendizaje no tiene fin, el campo de? El desarrollo de controladores es un sistema muy grande, y esto se debe a la diversificación de los marcos de controladores. Los controladores incluyen: controladores de archivos, controladores de disco, controladores de gráficos, controladores de red y otros tipos diferentes. Si sus capacidades necesitan expandirse a muchos aspectos, entonces puede considerarme aquí primero. Al leer estos 3 libros, encontrará que los conductores pueden hacer muchas cosas que no esperaba. He estado desarrollando controladores durante casi 4 años y solo involucra controladores de archivos, controladores de disco y algunos controladores pequeños. Solo realizo un aprendizaje selectivo de acuerdo con mis necesidades. Cada uno tiene su propio límite de capacidad y cada uno debe actuar de acuerdo con su capacidad. [Recomiende el método de aprendizaje correcto] 1> Lea atentamente los libros de referencia que le proporcioné 2> Utilice más Google para resolver los problemas que encuentre 3> Intente utilizar el controlador para escribir las funciones que le gusten 4> Mejore sus habilidades de lectura en inglés, porque la mayoría de la información valiosa proviene del extranjero 5> No esté ansioso por el éxito, no sea impetuoso, no se lo tome demasiado en serio La tecnología de desarrollo de controladores se utiliza como una forma de presumir