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:
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:
Tutorials and training:
Analysis blogs and walkthroughs:
Advice on getting started: