精选的恶意软件分析师成长指南,涵盖必备知识、逆向工程、分析工具以及 LLM 辅助学习,并配有实践练习和资源。
这是@PINKSAWTOOTH的个人观点,未必是对你而言最好的方法。如果能为你的学习方法提供一些参考,我将感到荣幸。
在阅读本文之前,我尊敬的恶意软件分析师@hasherezade女士在博客中总结了应该如何开始学习恶意软件分析。 虽然应该会有重复的部分,但建议先阅读一遍。此外,以下博客主要以英语资料为主,因此我想尽量介绍以日语为主的资料。
[!NOTE]
2026年补充: LLM时代的恶意软件分析学习
开始撰写本页面的当时,LLM和AI Agent还不是像现在这样日常可用的时代。 在2026年的现在,如果要学习恶意软件分析或逆向工程,建议在书籍和网络资料之外,积极利用LLM。特别是在学习用程序的创建、代码和汇编的说明、分析、分析脚本的编写、分析结果的整理等方面,它非常有用。
另一方面,在许多分析技术中,LLM超越人类的场景正在增加。但这并不意味着基础知识变得不必要了。为了理解LLM的输出,并亲自确认其依据和正确性,拥有专业知识是非常重要的(虽然那一天可能很快就会到来,届时这项工作将失去意义……)。本文的前提是将LLM作为"一起学习的老师、分析时的助手"来使用,而不是"给出答案的装置"。
首先,简单说明恶意软件分析的前提知识。 在学习恶意软件分析之前,至少需要计算机科学的知识。
关于这些内容,如果能理解大学或专科学校所学习的内容就足够了。 (通过查看某所大学的在线教学大纲等,应该能了解到更具体的内容。) 本文不涉及如何学习编程语言和计算机科学,但以下是我推荐的资料。
恶意软件分析所需的知识大致分为以下5类。
首先需要学习什么是恶意软件、恶意软件分析是做什么的工作。 介绍学习恶意软件分析整体时推荐的资料和书籍。
恶意软件分析的在线培训也推荐。
介绍汇总了恶意软件行为、所利用技巧的页面。
每天公开的威胁情报以及涉及恶意软件分析的博客和报告也是重要的信息来源。用RSS阅读器等设置更新通知会很方便。 也有汇总这些内容的网站,可以加以利用。
在这些当中,介绍一些用日语对恶意软件进行详细分析的来源。