Before enrolling in the software security module for my Masters’ program, malware analysis seemed like a pretty daunting subject to me. This is not to say that it’s not daunting anymore, but it surely is more fun than I expected.
As I have very little knowledge of C and x86 assembly language, it does get a little confusing when our professor talks about static analysis and disassembling the binary malware code. So, I decided the best way to understand it is to do it myself. Like you unravel a piece of paper to understand how the origami was made.