Before starting with malware analysis, it is necessary to have a solid grasp of Assembly and C/C++. I provided some recommendations in my coding resources page on how to learn them.

After mastering them, one can start analyzing malware with the following:

Books

  • Practical Malware Analysis: While slightly dated, it is one of the best introductions to the topic. The hardest part is finding Windows XP licenses and older program versions for the virtual machine. To help get started with the search: older system utilities such as strings can be found here and OllyDbg can be found here. If you’re having trouble finding a Windows XP license or an older program version, reach out to me and I’ll do my best to help.

For the more experienced:

Those regarding reversing tools:

Websites

Tutorials and training:

Analysis blogs and walkthroughs:

Advice on getting started:

Tools

Comments