Binary Ninja

Training

Looking to get the most out of Binary Ninja? Join one of our upcoming trainings or request a private class for your organization today!

Upcoming Trainings

Program Analysis for Vulnerability Research with Margin Research

Dates: June 5-8 2023 (ET)
Location: RECon 2023

Register More Info
Binary Ninja for Reverse Engineers

Dates: June 26-29, 2023
Times: 11:00-19:00 BST/GMT
Location: HITB Online

Register More Info
Program Analysis for Vulnerability Research with Margin Research

Dates: October 2-6, 2023 (ET)
Location: Online

Register More Info
Binary Ninja for Reverse Engineers

Dates: October 9-12, 2023 (CEST)
Location: Hexacon

Register More Info
= Eligible class for our Binary Ninja Boost Program.
 

Mailing List Sign-Up

Interested in hearing about Binary Ninja trainings? Sign up for our newsletter to never miss out on a training announcement or early-bird discount!

Courses

All courses include a non-commercial license for Binary Ninja including one year of updates which can be upgraded to Commercial or extend an existing license.

Most scheduled trainings run for 4 or 5 days, with two 3-hour training sessions a day. All trainings are available in 1 to 5 day formats, and an 8-hour schedule is available for those who require it, though it covers no additional material.

Students will require a computer with which to run Binary Ninja, interact through Discord/Zoom, and write scripts in Python. In-class exercises are provided for Mac and Linux executable formats, so some students may elect to bring a VM.

All courses include one week exclusive access to instructors, and one week of full-class recordings.

From Novice to Ninja

For students, hobbyists, and entry-level employees just starting out with reverse engineering. This class will take anyone from "zero" to "hero"! No prior knowledge of assembly, binary formats, or reverse engineering is required.

We'll explore what happens to source code when it gets compiled, what gets lost, and what's involved in recovering an understanding of that code. Students will learn how to leverage Binary Ninja to reverse engineer programs for any architecture. Examples from several popular machine code architectures will be provided (such as x86 and ARM) for students to learn when they need to inspect the disassembly and how to read it without needing to be an expert. Variable storage, register allocation, how the stack works, type recovery, basic vulnerability classes, and much more will all be covered. For more information, see the full syllabus.

Binary Ninja for Reverse Engineers

For experienced reverse engineers and vulnerability researchers migrating from other tools and workflows to Binary Ninja. This class will cover everything you need to get the most out of your new best friend.

Students should be familiar with the stack, heap, assembly, and general reverse engineering concepts. For more information, see the full syllabus.

Program Analysis for Vulnerability Research with Margin Research

An advanced class with our good friends from Margin Research. PAVR covers the fundamentals of using Binary Ninja and program analysis with an emphasis on combining them to find new software vulnerabilities.

Students must be familiar with basic vulnerability classes such as stack-based buffer overflows, type confusion, sign extension vulnerabilities, etc, and what those look like in source code/a binary. For more information, see the full syllabus.

Special Request?

Want to focus on something specific? Need to mix-and-match existing offerings? We'd be happy to work with you so that you can get the most out of Binary Ninja!

Previous Trainings

Class Dates Location
Program Analysis for Vulnerability Research May 15-18, 2023 OffensiveCon 2023
Binary Ninja for Reverse Engineers May 1-4, 2023 Online
Binary Ninja for Reverse Engineers April 3-7, 2023 Private Customer
Binary Ninja for Reverse Engineers March 27-31, 2023 Private Customer
Program Analysis for Vulnerability Research October 29 - December 2, 2022 Private Customer
Binary Ninja for Reverse Engineers November 7-11, 2022 Private Customer
Program Analysis for Vulnerability Research May 30 - June 2, 2022 REcon 2022
Program Analysis for Vulnerability Research January 31 - February 3, 2022 OffensiveCon 2022
Program Analysis for Vulnerability Research 2022 Online
Program Analysis for Vulnerability Research 2021 Online
Program Analysis for Vulnerability Research August 10-14, 2020 RingZer0
Binary Ninja Training April 5-6, 2019 Kernelcon
Binary Ninja Training 2019 Private Customer
Learn Reverse Engineering Through Game Hacking March 21, 2018 Insomni'hack
Program Analysis for Vulnerability Research 2017 Infiltrate
Binary Ninja Training 2017 Private Customer
Binary Ninja Training 2017 Private Customer
Binary Ninja Training 2016 Private Customer