Registrations are expected to open on 4 November 2024.

Ghidra For ARM

Speaker Maximilien Bouchez
Workshop Title Introduction to embedded software reverse engineering with Ghidra (drone's firmware, ARM architecture)
Duration 4 hours
Language French but can answer questions in English (Slide deck is in English)
Number of participants 30
Requirements
  • Basic knowledge of C programming language is recommended
  • Ghidra installed and ready to run on your laptops
  • Download an archive file containing training material at the beginning of the workshop
Abstract

Have you ever dreamed of accessing the source code of an application to gain a deeper understanding of its inner workings? To uncover hidden secrets or search for vulnerabilities? Perhaps even to modify its behavior? Software reverse-engineering is the key to realizing these dreams. This workshop explains major principles of software reverse-engineering step by step. At each step you will practice on a real production software which is the embedded software of a popular drone. That will be the opportunity to get familiar with microcontroller programming and ARM instruction set. You will also learn to use the well-known software reverse-engineering tool: Ghidra. At the end of this workshop, you will have identified an unsafe communication protocol and an unexpected way to control the drone.

Capture The Drone

Speaker Jules Sarran
Workshop Title Capture The Drone
Duration 4 hours
Language French but can answer questions in English
Number of participants 20
Requirements
  • Virtualbox installed and 10GB of available memory
  • Basic knowledge of C programming language is recommended
Abstract

Venez l'espace de quelques heures vous mettre dans la peau d'un hacker et laissez-vous guider vers l'exploitation des vulnérabilités d'un drone grand public. Attaques hardware, attaques radio, reverse engineering, buffer overflow, vous pourrez expérimenter les multiples facettes de la cybersécurité des systèmes embarqués et appliquer ces concepts sur une cible concrète. A l'issue de ce workshop, vous aurez détourné un drone avec un équipement radio, extrait et reverse le firmware du drone et exploité une vulnérabilité typique des systèmes embarqués.

Side Channel Attacks

Speaker Nabil Hamzi
Workshop Title Side channel attacks and countermeasures
Duration 4 hours
Language French / English
Number of participants 20
Requirements
  • A laptop
  • Docker and docker-compose installed
Abstract

This workshop, led by FdLSifu, provides an introduction to Side Channel Attacks through Power Analysis. It's designed for those interested in learning practical techniques to exploit vulnerabilities in cryptographic implementations. The workshop covers topics like leakage models, Hamming weight, Differential Power Analysis (DPA) and Correlation Power Analysis (CPA). The focus is on practical skills rather than in-depth theoretical knowledge of cryptography, signal processing, hardware, or advanced statistical tools. By the end of the workshop, participants will have a solid understanding of how to perform side-channel attacks and gain insights into how to protect against them.

Reverse Android with JEB

Speaker Cedric Lucas
Workshop Title Android Application Reverse Engineering
Duration 2 hours
Language French but can answer questions in English
Number of participants 20
Requirements
  • Android Studio installed
  • Basic knowledge of Java
Abstract

The workshop will present Android applications, particularly how they are created. We will explore different tools to run Android applications on our computers and analyze them. Finally, we will use JEB to reverse engineer a basic application, including decompilation and debugging.

Hydrabus 101

Speaker Nicolas Oberli
Workshop Title Hydrabus 101
Duration To be announced
Abstract

To be announced.

WHAD

Speaker Romain Cayre and Damien Cauquil
Workshop Title WHAD
Duration To be announced
Abstract

To be announced.

Updated: