Ninjas In Training - Vector35/binaryninja-api GitHub Wiki
List of resources for folks beginning their journey into reverse engineering. If appropriate, resources are labelled as B for Beginner, I for Intermediate, and A for Advanced. Feel free to join the slack and hop in the #ninjas-in-training channel for specific questions.
General Resources
Below you'll find Binary Ninja specific resources, but this section is for generic reverse engineering related content.
Online Books / Coursework
- Reverse Engineering for Beginners
- Reverse Engineering Malware 101
- RE 101 / NYU Poly
- RE 102 / NYU Poly
- Modern Binary Exploitation from RPISEC
- Reverse Engineering Workshop Week
- NSA Codebreaker Challenge Resources
YouTube/Twitch
- Syrillian (I) - Awesome long-form videos about Binary Ninja from Josh Watson, one of the most knowledgeable and helpful BN users.
- LiveOverflow (B) - Fantastic resource with high production quality and videos from in-depth to surface level.
- Gynvael (I) - Not only does Gynvael do Polish videos, but his english series is great as well.
- Murmus (I) - Murmus does CTF challenges and other security stuff in a livestream format
Challenges / Wargames
- Reversing.kr - Series of RE based wargame challenges.
Print Books
Binary Ninja Specific
Subreddit: https://www.reddit.com/r/BinaryNinja/
Blog Posts
- Using and Writing Plugins
- Binary Ninja - It goes without saying that the official Binary Ninja blog would be all about Binary Ninja!
- Trail of Bits - Some of the best unofficial Binary Ninja content comes from the fine folks at Trail of Bits.
- De-Obfuscating Jump Chains
- Untangling Exotic Architectures with Binary Ninja
API references
Conference Talks
- Using Binary Ninja for Modern Malware Analysis Dr Jared DeMott Mr Josh Stroschein
- Malware Analysis and Automation using Binary Ninja: Erika Noerenberg
- Be a Binary Rockstar: Sophia DAntoine, Peter LaFosse, Rusty Wagner
- ripr: Run Slices of Binary Code from Python: Patrick Biernat
- Aiding Static Analysis: Discovering Vulnerabilities in Binary Targets through Knowledge Graph Inferences: John Toterhi - (code