Master Binary Ninja with Help from Industry Experts
Reverse engineering can reveal tremendous insights, but manual processes consume critical resources. Binary Ninja is the premiere tool for automated binary analysis, allowing you to accelerate your capabilities with its rich feature set, easy-to-use API, and accessible Intermediate Language (BNIL).
Trail of Bits offers hands-on training to teach you everything you need to know about using Binary Ninja. We offer flexible training modules to suit your needs, skills, and availability.
The next public training will be: please join our mailing list for new announcements.
- Want in? Purchase a ticket on the CanSecWest site for a seat in the class.
- Join our mailing list for announcements when new trainings are available.
- Contact us to book a private, in-house training for your team.
What you will Learn
Introductory and intermediate courses begin with a deep dive into Binary Ninja’s Python API, then explore using the Binary Ninja Intermediate Languages (BNILs). Topics covered include:
- Comprehensive review of the Python API, including best practices
- Building analysis tools on top of both Low Level IL and Medium Level IL
- Advanced analysis with BNIL’s SSA form
- Writing pre- and post-analysis callbacks
- Automated structure recovery
In the advanced modules, you will learn:
- Automating vulnerability discovery with BNIL
- Triaging and exploiting bugs
- Rapid payload development with the Shellcode Compiler
- Control flow deobfuscation
- Implementing custom architectures and loaders
Praise for the course
"Good instructor, knows his stuff. I found going into each of the assignments that I was picking it up as I worked."
"Josh displayed deep knowledge of the subject, so regardless of the questions asked, he had no issue fielding them. He's completely approachable and at no point did I feel like I couldn't ask a question or ask for him to re-visit a topic."
"Overall, the training was awesome. You are literally a walking talking binary ninja API reference, and just getting to pick your brain was an absolute gift. You were engaging, had some really cool demos, and the training was well-laid out."
"Highly recommend Josh Watson's awesome automation with Binary Ninja training. Amazing class with loads of helpful info and tricks!
Empower Your Analysts to do More. Contact Us Today.
At Trail of Bits, we don’t just fix bugs, we fix software. When our research into the depths of code and devices exposes gaps in the market, we engineer tools to close them. Our trainers’ knowledge of the Binary Ninja API and internals is rivaled only by the Binary Ninja core developers.