I have compiled some helpful resources on C/C++, Assembly, Reverse Engineering and Malware Analysis. Hope you will find it useful. I will try to update this page as often as I can.
(Thanks to all people who have put out this awesome content for all of us to learn and expand our skills)
C/C++
- Project based tutorials in C: https://github.com/rby90/Project-Based-Tutorials-in-C/blob/master/README.md
- Effective C: https://nostarch.com/Effective_C
- C++ crash course: https://nostarch.com/cppcrashcourse
Reverse Engineering
- Ghidra: http://ghidra.re/online-courses/
- Assembly basics: https://maxkersten.nl/binary-analysis-course/assembly-basics/crash-course/
- ARM assembly basics: https://azeria-labs.com/
- Binary analysis: https://maxkersten.nl/2018/09/27/binary-analysis-course-release-notes-0x05/
- Python for malware analysis: https://malwology.com/2018/08/24/python-for-malware-analysis-getting-started/
- WASM Reverse Engineering: https://www.forcepoint.com/blog/x-labs/analyzing-webassembly-binaries
- RE for beginners: https://www.begin.re/
- RE challenges: https://www.malwaretech.com/beginner-malware-reversing-challenges
- Crackmes: https://crackmes.one/
- Malwarebytes CrackMe 2 by hasherazade: https://secrary.com/CrackMe/hasherezadeCrackme2/
- REMnux Tools List for Malware Analysis: https://zeltser.com/remnux-tools-list/
- Mobile Application Reverse engineering and Analysis Framework: https://hakin9.org/mara-is-a-mobile-application-reverse-engineering-and-analysis-framework/
- RE Malware: https://www.hackers-arise.com/post/2017/02/17/reverse-engineering-malware-part-1-getting-started
- Ollydbg basics: https://www.hackers-arise.com/post/2017/10/03/reverse-engineering-malware-part-5-ollydbg-basics
- Advanced Binary Deobfuscation: https://github.com/malrev/ABD
- Assembly basics: https://www.hackers-arise.com/post/2017/02/27/reverse-engineering-malware-part-2-assembler-language-basics
- IDA Pro tutorials: https://www.youtube.com/playlist?list=PLKwUZp9HwWoDDBPvoapdbJ1rdofowT67z
- IDA cheat sheet: https://www.hex-rays.com/products/ida/support/freefiles/IDA_Pro_Shortcuts.pdf
- RE with Ghidra: https://ringzer0.training/reverse-engineering-with-ghidra.html
- RE malware - Windows internals: https://www.hackers-arise.com/post/2017/07/04/reverse-engineering-malware-part-4-windows-internals
- Course on RE: https://github.com/0xZ0F/Z0FCourse_ReverseEngineering
- Modern X64 Assembly: https://www.youtube.com/playlist?list=PLKK11Ligqitg9MOX3-0tFT1Rmh3uJp7kA
- Fileless malware: https://danusminimus.github.io/Analyzing-Modern-Malware-Techniques-Part-1/
- WinDbg basics: https://www.youtube.com/watch?v=QuFJpH3My7A&feature=youtu.be
- Malware analysis and RE course: https://courses.zero2auto.com/
- PE101-Windows executable walkthrough: https://www.csee.umbc.edu/courses/undergraduate/CMSC491malware/PE101-v1_cn5k6h.jpg
- Applied Reverse Engineering: Accelerated Assembly [P1]: https://revers.engineering/applied-re-accelerated-assembly-p1/
- RE on Windows: https://github.com/OpenRCE/Malware-Analysis-Training/blob/master/_article.pdf
- Malware analysis training: https://github.com/OpenRCE/Malware-Analysis-Training
- SecRepo.com - Samples of Security Related Data: http://www.secrepo.com/
- VirusTotal: https://www.virustotal.com/
- Log in to post comments