July 2026: Introduction to Binary Ninja (Online 2-day Class)

Regular price $2,400.00 $599.00 Sale

This is a new class being offered at 75% off for a limited time!

Welcome to Binary Ninja! You're here because you love reverse engineering, and want to try everyone's new favorite decompiler. If you need to learn how to reverse engineer, check out our Novice to Ninja course. This class covers absolutely everything you need to know about Binary Ninja to transfer and/or super-charge your existing skill-set in just two days! We'll get you started, and we'll show you how to go further than ever before.

  • DATES: July 13-14, 2026
  • TIMES: 9am-4pm ET
  • PRICE: $599.00 (Introductory pricing: 75% off!!)
  • SYLLABUS: Here
  • LOCATION: Online (Zoom + Discord)

Prerequisites

Students must know how to reverse engineer using comparable tools. Being comfortable recognizing structure member accesses in decompiled code and creating structures types is required. Experience with debugging, scripting, function matching, 

Key Learning Objectives

  • A comprehensive understanding of how to use Binary Ninja
  • Improve the accuracy of decompilation through naming, typing, and patching
  • Configure your Binary Ninja to look, feel, and work how you expect
  • Familiarity with the API for automation, plugins, and customizations
  • Repeatable workflows for different reversing tasks

Course Agenda

Day 1

  • Binary Ninja overview: decompiler, ILs, debugger, extensions, and resources
  • Migrating from other tools: keybindings, settings, themes, and analysis databases
  • UI fundamentals, navigation, sidebars, views, and layout
  • When and why to use HLIL, MLIL, vs LLIL
  • Working with High-Level Language representations and Workflows
  • Naming, interaction, and annotation
  • Applying types, creating types, magic structure creation workflow
  • Practice labs throughout

Day 2

  • Patching, transforms, raw binaries, Firmware Ninja, and unusual files
  • Debugger, breakpoints, stack views, time travel, and dynamic analysis
  • Sidekick, slicing, working with large binaries
  • Function identification, WARP, working with stripped and unknown binaries
  • Extensions, scripting, and basic automation
  • API overview, IL traversal, code modeling, and pattern matching
  • Practice labs throughout

Hardware/Software Requirements

A laptop that can run Binary Ninja (Ubuntu 22.04/24.04 x64; Windows 10/11 x64; MacOSX 14+ x64/arm64). (Optional) An Ubuntu VM to run binaries (most binaries are provided for Linux, Mac, and Windows).


Included Course Materials

  • Binary Ninja Free
  • Slides, cheat-sheets, and tons of useful diagrams and reference resources
  • Example scripts and binaries
  • Full answers and solution scripts
  • Take-home problems at the end of class to practice what you learned and challenge you to go further!
  • (Upon request) Certificate of participation or completion usually redeemable for Class-A credit hours towards cert renewals; Check with your cert provider for additional requirements and how to redeem

Trainers

Kyle Martin (@elykdeer) is a cybersecurity software engineer and educator, focused on making all things "binary" easier to understand. Kyle has over 10 years of teaching and presenting experience, going all the way back to when he was the head counselor at a computer camp, rewriting their C++ and x86 assembly courses at just 15 years old. Since then, he’s been involved in highly-specialized cybersecurity events around the world such as BlackHat Europe, RE//verse, REcon, OffensiveCon, HEXACON, CSAW, TyphoonCon, Insmoni'hack and more, conveying concepts from reverse engineering, vulnerability research, malware analysis, capture the flag, offensive security, to cutting-edge program analysis. Kyle brings with him the expertise and support of the entire Vector 35 team, creators of Binary Ninja.