To be honest I am self-taught myself and I had problems without formal intuition and guidance where do I start and blah blah. So before drowning in the terminology of books you should learn how real hackers or security researchers work in real life and how did they started themselves and what problem they had so we can save our time.
There are many nice and smart people on YouTube, below are some channels I like and recommend to get intuition and basics until you find a particular field to focus on.
- LiveOverflow :If you are a complete beginner or have some weird assumption about hacking.
- STÖK : BUG Bounty Hunter.
- OALabs : Mostly Reverse Engineering Binary Exploitation.
- HACKADAY : Cool hardware hacks and Tips from hackers worldwide
Below are books you must read alongside watching tutorials to get insight and a deeper understanding of how the system and particular piece of software is implemented.
- Modern X86 Assembly Language Programming: 32-bit, 64-bit, SSE, and AVX : Fundamentals of x86 assembly language programming. It focuses on the aspects of the x86 instruction set that are most relevant to application software development.
- Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software: Practical Malware Analysis will teach you the tools and techniques used by professional analysts. With this book as your guide, you'll be able to safely analyze, debug, and disassemble any malicious software that comes your way.
- Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation : The book covers x86, x64, and ARM (the first book to cover all three); Windows kernel-mode code rootkits and drivers; virtual machine protection techniques; and much more. Best of all, it offers a systematic approach to the material, with plenty of hands-on exercises and real-world examples.
- Reverse Engineering for Beginners [PDF]: Numerous topics are touched like Oracle RDBMS, Itanium, copy-protection dongles, LD_PRELOAD, stack overflow, ELF, win32 PE file format, x86-64, critical sections, syscalls, TLS, position-independent code (PIC), profile-guided optimization, C++ STL, OpenMP, win32 SEH.
- iOS App Reverse Engineering [PDF FREE]: iOS App Reverse Engineering is the world's 1st book of very detailed iOS App reverse engineering skills.
0 Comments