Idiomas valiosos para trabajar malwares

0

Me gustaría una recomendación para lenguajes de programación que sean valiosos cuando se trate de malware. Aprendo a codificar en C no en nivel experto (gracias a Dios que no lo hice). Pero C ya no parece tan popular, el único malware nuevo (desde 2000 años hasta ahora) que puedo nombrar es stuxnet. Entonces, ¿cuál será el lenguaje más valioso cuando se trate de malware (análisis, escritura, etc.)? Creo que esto será C ++ porque hay muchos programas maliciosos escritos en C ++, por ejemplo, Zeus, Spyeye, la lista es infinita, probablemente todos los botnets y otros troyanos estén escritos en C ++ en esos días. También quiero mencionar que la Asamblea no cuenta La Asamblea es una necesidad para mí.

    
pregunta user49508 17.06.2014 - 19:10
fuente

1 respuesta

2

Para trabajar con malware, especialmente ingeniería inversa, debe ser bueno en la programación, especialmente en la programación de bajo nivel. Solo hay una manera de ser realmente bueno en la programación: aprender muchos idiomas. Esto ayuda mucho a descubrir qué es lo que realmente está en el núcleo del concepto de programación y qué es puramente una cuestión de sintaxis.

Sabes que dominas un idioma si puedes, al menos conceptualmente, escribir un intérprete o compilador para ese idioma. Si desea analizar el malware que se ha escrito en C, debe saber cómo se traduce al ensamblado un fragmento de código C.

Así que no preguntes en qué idioma debes concentrarte; deberías estar aprendiendo todos ellos . O al menos una selección decente. Sugiero ensamblaje (para al menos dos plataformas, por ejemplo, x86 y ARM), C, C ++, Java o C #, con un poco de Forth, y un poco de dialecto Lisp (Scheme sería mejor aquí). Para empezar.

    
respondido por el Tom Leek 17.06.2014 - 22:34
fuente

Lea otras preguntas en las etiquetas