Resources for Learning Reverse Engineering

I've been spending a lot of time lately learning to find memory corruption vulnerabilities in Windows and have been meaning to put together a list of my favourite resources. I hope this is useful for those who are also getting started. If you have suggestions, feel free to contact me. These types of lists can decay over time, but I'll try to keep this updated as long as I'm interested.

Last updated: 2017-09-22 (86 resources).


You can use the filters below to narrow down your search by subject or medium preference. Some resources are annotated (💬) and my most favourite ones are marked with a star (🌟). Drag the filters to change result rankings.


    Past posts

    1. High-Level Approaches for Finding Vulnerabilities
    2. CVE-2016-5563/4/5: RCE and Cardholder Data Exfiltration in Oracle's Hotel Management Platform
    3. java.lang.Runtime.exec() Payload Workarounds
    4. A Diagram for Sabotaging Cryptosystems
    5. AppSec Mindmaps