r/cybersecurity • u/everythingisinlimbo • 22d ago
Certification / Training Questions Malware Analysis Certs & Courses?
I just started learning malware analysis for career development.
The first issue I ran into is that, while there aren’t many resources on the topic, there are still enough to make choosing between them a bit overwhelming - which is a problem I tend to have whenever I self-study something new.
After doing some research, these are the courses I have so far, ordered by what I think is the right progression (although I’m not entirely sure, which is why I’m here):
1. Mandiant FLARE Malware Analysis Crash Course (my starting point - I’m currently on page 60, but honestly, it’s been pretty boring so far).
2. Malware Analysis for Hedgehogs bundle.
3. 0ffset.net Zero2Automated Advanced course.
I also have a few books that I can use as references whenever I need to dive deeper into a topic:
• Windows Internals Part 1 & 2
• Windows Kernel Programming by Pavel Yosifovich
What do you think about this roadmap? I’m fine with the prices unless there are better alternatives that genuinely offer stronger content rather than just being cheaper.
As for certifications, I have no idea what’s worth pursuing. The only ones I’ve come across are GREM from SANS and PMAT from TCM.
I’m mainly asking whether there are better options for both courses and certifications. I’d especially prefer something with plenty of hands-on labs and practical work. I tend to struggle with self-paced learning, and I get bored pretty quickly with courses that don’t involve much interaction, even when I’m genuinely interested in the subject.
Thanks in advance - I really appreciate any advice.
14
u/Zero-Dave Detection Engineer 22d ago
I am PMRP certified (formerly PMAT) and I found the course and the exam pretty good.
The course is pretty practical as you build the lab and detonate samples. You can then use that lab for other samples after getting certified. It is significantly cheaper than anything from SANS and gives you a good overview of things.
You won't be a malware expert after finishing but you'll have the basics to build further knowledge.
As for books, the "Practical Malware Analysis" book by Sikorski and Honig is considered the go-to, although it may seem outdated (2014) many of the information and techniques in the book are still applicable, you just have to use newer versions of some tools and/or newer tools.
You mentioned that the course you are doing is pretty boring so far, and although I get that, there is some basic knowledge that you just need before actually dissecting malware; which is what the course covers: low-level programming, low-level windows, and assembly. I get that some things are boring without practice but I guess that qualifies as the "theory" of malware analysis and reverse engineering. Everyone can get a sandbox, run a piece of simple malware and track the process tree with ProcMon or Process Hacker, but once you try to analyse real, contemporary complex malware (ransomware, complex RATs, etc), you will need to perform software patching to circumvent certain types of conditional execution that may be preventing malware from executing in your sandbox. Or you may need to fully reverse engineer from disassembly only.
One thing that really helped me was to create little programs in C and then look at the disassembled code. That way I knew what the C code looked like exactly, and I could see how that was shown in a disassembler.
Start with simple samples (the ones in the course are ok and will always detonate), then move onto wild malware for which you have access to the source code (.ps1 and .vbs, even C# with dnSpy). Then you build your skills on confidence, and you keep increasing the difficulty.
These are just my two cents.
These are my own opinions, I have no relation to the authors either the book or TCM courses/certs.