Program

/

CODE BLUE 2025

Trainings

Advanced Decompiler & Programming Techniques with IDA Pro

This 2-day course is ideal for intermediate or advanced IDA users looking to master the IDA Decompiler and IDA Python & C++ SDK Programming.
DECOMPILER: Attendees will learn how to extend existing Decompiler passes to tweak code generation and handle specially crafted (malicious) examples. It covers both, the Microcode and the CTree API. Prototyping is done using IDAPython and then ported to the native C++ SDK. Additionally, this course provides attendees with an open development session where they can ask deeper questions and/or focus on specific features or exercises of their choice directly with the trainer.
PROGRAMMING: This course focuses on writing file format loaders and processor modules to extend IDA’s functionality. Participants will perform prototyping using IDAPython and then write a full-blown implementation for a custom executable image format and processor architecture using the native C++ SDK. Additionally, this course provides attendees with an open development session where they can ask deeper questions and/or focus on specific features or exercises of their choice directly with the trainer.

Training Outline

  • Title

    Advanced Decompiler & Programming Techniques with IDA Pro

  • Trainer

    Hex-Rays Trainer (TBA)

  • Language

    English

  • Date

    2025-11-16 9:00 - 18:30
    2025-11-17 9:00 - 18:30

  • Venue

    Bellesalle Shinjuku Minamiguchi 4F Room4

  • Capacity

    20 students (*Minimum students count is 10)

  • Remarks

    • Include 2day Conference ticket(November 18th to 19th, 2025) for training attendee

Training Application

Buying Ticket
Ticket Standard
Price 370,000 JPY (Inc.TAX)
Sales period 〜November 11th
Sales Status

Training Detail

Who should take this course
  • Intermediate or advanced IDA users who want to learn the IDA decompiler and IDA Python & C++ SDK programming
Student requirements
  • Proficiency in IDA Pro, good knowledge of Python and C++

What skills will participants learn at your training?

  • DECOMPILER: Attendees will learn how to extend existing Decompiler passes to tweak code generation and handle specially crafted (malicious) examples. It covers both, the Microcode and the CTree API. Prototyping is done using IDAPython and then ported to the native C++ SDK. Additionally, this course provides attendees with an open development session where they can ask deeper questions and/or focus on specific features or exercises of their choice directly with the trainer.
  • PROGRAMMING: This course focuses on writing file format loaders and processor modules to extend IDA’s functionality. Participants will perform prototyping using IDAPython and then write a full-blown implementation for a custom executable image format and processor architecture using the native C++ SDK. Additionally, this course provides attendees with an open development session where they can ask deeper questions and/or focus on specific features or exercises of their choice directly with the trainer.

What students should bring

  • Laptop that Runs Windows (Intel), Linux (Intel), or macOS (ARM or Intel) matching your IDA license Has IDAPython (Python 3.8+) installed

What students will be provided with
If the participant does not have an IDA license, we will provide an IDA Pro Expert-2 license. We will activate the license a few days before the training and leave it active for a few days after the training. Upon completion, attendees will also receive the option to purchase their license at a heavily discounted price. We will also provide a t-shirt, notebook and pen.

Trainer:

TBA の写真

TBA

TBA

Hex-Rays Trainer (TBA)