
Guida curata per diventare un analista di malware, che copre le conoscenze essenziali, il reverse engineering, gli strumenti di analisi e l'apprendimento assistito da LLM con esercizi pratici e risorse.
Questa è l'opinione personale di @PINKSAWTOOTH e potrebbe non essere necessariamente il metodo migliore per te. Spero che tu possa usarla come esempio di metodo di studio.
Prima di leggere questo, l'analista di malware che rispetto, @hasherezade, ha riassunto nel suo blog come iniziare a studiare l'analisi del malware. Probabilmente ci saranno parti sovrapposte, ma vi consiglio di dargli un'occhiata. Inoltre, poiché i blog seguenti sono principalmente in inglese, vorrei presentare fonti il più possibile incentrate sul giapponese.
[!NOTE]
Aggiunta del 2026: Apprendimento dell'analisi del malware nell'era degli LLM
Quando ho iniziato a scrivere questa pagina, non era un'epoca in cui LLM e AI Agent fossero utilizzabili quotidianamente come oggi. Nel 2026, se si studia l'analisi del malware o il reverse engineering, consiglio di utilizzare attivamente gli LLM oltre a libri e risorse web. Sono particolarmente utili per la creazione di programmi di studio, la spiegazione di codice e assembly, l'analisi, la creazione di script di analisi e l'organizzazione dei risultati dell'analisi.
D'altra parte, in molte tecniche di analisi gli LLM superano gli esseri umani in un numero crescente di situazioni. Tuttavia, ciò non significa che le conoscenze di base siano diventate inutili. Per comprendere l'output degli LLM e verificarne personalmente le basi e la correttezza, è importante possedere conoscenze specialistiche (anche se potrebbe avvicinarsi il giorno in cui tale lavoro perderà significato...). In questo documento, si presuppone l'utilizzo degli LLM non come "dispositivi che forniscono risposte", ma come "insegnanti con cui imparare insieme, assistenti durante l'analisi".
Innanzitutto, spiegherò brevemente le conoscenze prerequisite per l'analisi del malware. Prima di studiare l'analisi del malware, sono necessarie come minimo conoscenze di informatica (computer science).
Per quanto riguarda questi argomenti, ritengo che sia sufficiente comprendere i contenuti che si studiano all'università o negli istituti professionali. (Consultando i sillabi online di qualche università, si possono conoscere contenuti più specifici.) In questo documento, come apprendere i linguaggi di programmazione e l'informatica è fuori ambito, ma ecco le risorse consigliate.
Le conoscenze necessarie per l'analisi del malware si dividono in grandi linee nelle seguenti 5 categorie.
Innanzitutto, è necessario imparare cos'è il malware e in cosa consiste il lavoro di analisi del malware. Presento le risorse e i libri consigliati per apprendere l'analisi del malware in generale.