
Guía curada para convertirse en analista de malware, abarcando conocimientos esenciales, ingeniería inversa, herramientas de análisis y aprendizaje asistido por LLM con ejercicios prácticos y recursos.
Esta es la opinión personal de @PINKSAWTOOTH y puede que no sea necesariamente el mejor método para ti. Espero que te sirva como un ejemplo de método de estudio.
Antes de leer esto, la analista de malware a quien respeto, @hasherezade, ha resumido en su blog cómo empezar a estudiar análisis de malware. Es posible que haya partes que se solapen, pero recomiendo leerlo. Además, como los siguientes blogs están centrados principalmente en fuentes en inglés, me gustaría presentar fuentes centradas en japonés en la medida de lo posible.
[!NOTE]
Añadido en 2026: Aprendizaje del análisis de malware en la era de los LLM
Cuando empecé a escribir esta página, no era una época en la que los LLM y los AI Agent se pudieran usar a diario como ahora. A fecha de 2026, si vas a estudiar análisis de malware o ingeniería inversa, recomiendo utilizar activamente los LLM además de libros y materiales en la web. Especialmente, son muy útiles para crear programas de aprendizaje, explicar código y ensamblador, analizar, crear scripts de análisis, organizar resultados de análisis, etc.
Por otro lado, en muchas técnicas de análisis han aumentado las situaciones en las que los LLM superan a los humanos. Sin embargo, eso no significa que los conocimientos básicos hayan dejado de ser necesarios. Para comprender la salida del LLM y verificar por uno mismo sus fundamentos y su corrección, es importante tener conocimientos especializados (aunque puede que pronto llegue el día en que ese trabajo pierda sentido...). En este documento, se parte de la premisa de utilizar el LLM no como un "dispositivo que da respuestas", sino como un "profesor con el que aprender juntos, un asistente en el momento del análisis".
Primero, explicaré brevemente los conocimientos previos necesarios para el análisis de malware. Antes de aprender sobre análisis de malware, se necesitan como mínimo conocimientos de informática (ciencias de la computación).
Sobre estos, creo que basta con comprender los contenidos que se cursan en la universidad o en escuelas técnicas. (Consultando el programa de estudios en línea de alguna universidad, etc., se puede conocer contenido más concreto.) En este documento, cómo aprender lenguajes de programación o ciencias de la computación queda fuera del alcance, pero los siguientes son materiales recomendados.
Los conocimientos necesarios para el análisis de malware se dividen a grandes rasgos en los siguientes cinco.
Primero, es necesario aprender qué es el malware y qué tipo de trabajo se realiza en el análisis de malware. Presento materiales y libros recomendados para aprender sobre el análisis de malware en general.