Quiero desarrollarme en la dirección de C inverso y análisis de virus (debo aprender win32 y no está dentro del alcance de la discusión). ¿Debería aprender C o C primero?
C, en comparación con C, introduce principalmente clases (es decir, cosas en el pensamiento orientado a objetos. En realidad, es un poco difícil conectar clases con pensamiento inverso). En otras palabras, C y el ensamblador están orientados a procesos. Es difícil para su ensamblador orientado a procesos comprender el C orientado a objetos.
Los ingenieros inversos pueden convertir rápidamente entre código C y código ensamblador. Por ejemplo, si ve una función, puede pensar inmediatamente en el código ensamblador correspondiente, pero lo que ve es código C. No necesariamente. La función puede incluirse en la clase como una función miembro y convertirla en código ensamblador puede ser un poco problemático.
Por lo tanto, sugiero que es necesario que el cartel aprenda C. C es prescindible. Incluso si usa C para el desarrollo, rara vez usará el pensamiento orientado a objetos a menos que sea MFC o algo similar. .
Si tiene otras preguntas, consulte la plataforma empresarial Computer Butler.