
Guia curado para se tornar um analista de malware, abrangendo conhecimentos essenciais, engenharia reversa, ferramentas de análise e aprendizado assistido por LLM com exercícios práticos e recursos.
Esta é a opinião pessoal de @PINKSAWTOOTH e pode não ser necessariamente o melhor método para você. Espero que seja útil como um exemplo de método de estudo.
Antes de ler isto, o analista de malware que respeito, @hasherezade, escreveu em seu blog como começar a estudar análise de malware. Acredito que haja partes sobrepostas, mas recomendo que leia. Além disso, como os blogs a seguir são centrados em fontes em inglês, gostaria de apresentar fontes centradas em japonês na medida do possível.
[!NOTE]
Adendo de 2026: Aprendizado de análise de malware na era dos LLMs
Quando comecei a escrever esta página, não era uma época em que LLMs e AI Agents pudessem ser usados diariamente como hoje. Em 2026, se você for estudar análise de malware ou engenharia reversa, recomendo utilizar ativamente LLMs além de livros e materiais na web. Especialmente, eles são muito úteis na criação de programas para estudo, explicação de código e assembly, análise, criação de scripts de análise, organização de resultados de análise, etc.
Por outro lado, em muitas técnicas de análise, os LLMs têm superado os humanos em cada vez mais situações. No entanto, isso não significa que o conhecimento básico se tornou desnecessário. Para entender a saída do LLM e verificar por conta própria sua fundamentação e correção, é importante ter conhecimento especializado (embora talvez esteja próximo o dia em que esse trabalho perca o sentido...). Neste artigo, parto do pressuposto de utilizar o LLM não como um "dispositivo que dá respostas", mas como um "professor que aprende junto, um assistente na análise".
Primeiro, vou explicar brevemente os conhecimentos prévios necessários para a análise de malware. Antes de aprender sobre análise de malware, é necessário ter no mínimo conhecimento de ciência da computação.
Sobre esses tópicos, acredito que seja suficiente compreender o conteúdo lecionado em universidades ou escolas técnicas. (Consultar a ementa online de alguma universidade pode ajudar a conhecer conteúdos mais específicos.) Neste artigo, como aprender linguagens de programação ou ciência da computação está fora do escopo, mas seguem recomendações de materiais:
Os conhecimentos necessários para análise de malware são divididos em cinco grandes categorias:
Primeiro, é necessário aprender o que é malware e o que é o trabalho de análise de malware. Apresento materiais e livros recomendados para aprender sobre análise de malware em geral.