So, I consider myself a confident C programmer. So pointers, don’t scare me, I know the basics of computer architecture and theory, binary,registers,memory etc. etc. However I’ve always been interested in how a virus works. And just low level programming in general. I’ve been going through a book ‘Learning Linux Binary Analysis’. And it’s really interesting. There’s a lot of information to absorb, especially chapter 2. However i feel like I’m understanding everything so far. And realizing how executable files are an amazing feat in engineering, and It’s igniting my passion to learn more.
However Going through the book I realize I have a long way to go, like long way… It’s quite intimidating. Like i need to brush up on hexadecimal, as it’s everywhere. I know it’s important to do projects, the only thing I’ve created is a basic ELF parser, and looking into injection based patching, which the theory seems straight forward enough…
I have a few questions:
1.what was your humble beginnings like getting into learning about ELF binaries?
2.How did you go about learning and absorbing all the information?
3.How long did it take you to feel confident and competent with knowing ur way around binaries and messing around with binaries?
- Any other advice?