Summer 2026

Catching Fake Base Stations with CellGuard (Master Project, 12 ECTS, MSc)

You can preview the poster here – further details will be presented along with the other projects.


IoT Security (Lecture & Exercise, 6 ECTS, MSc)

In this new hands-on lecture, students will learn about IoT security on all layers. Students will be provided an embedded device and solve various challenges on a Raspberry Pi Pico 2 W. Lecture contents include:

  • Why IoT security matters, what it has in common with other device classes like medical devices, and why it has real-world impact.
  • Electrical engineering basics, such as wiring up external components to an IoT development board.
  • Developing and debugging IoT applications.
  • IoT-specific protocols and typical pitfalls when using these (e.g., MQTT).
  • Security of wireless protocols (e.g., Bluetooth and Wi-Fi).
  • Embedded firmware security and hardware-specific limitations (MMU vs. MPU, compiler settings).
  • Reverse engineering low-level firmware.
  • Hardware security (reading out flash chips, intercepting wired protocols, glitching).
  • Firmware rehosting and emulation.

Winter 25/26

Fuzzing for Automated Bugfinding on macOS (Master Project, 12 ECTS, MSc)

Master Project, you can preview the poster here – further details will be presented along with the other projects.


Mobile Security (Lecture Series, 6 ECTS, MSc)

The kickoff for this lecture will be on Thursday, October 16, 15:15 in H-E.51/52. Lectures and exercises are on Tuesdays, 13:30, and Thursdays, 15:15. Lectures will be in-person and recorded, practical exercises only take place in person.

This lecture covers mobile security on an application and system level, with many hands-on exercises. Students will learn state-of-the-art security concepts for both, iOS and Android, and will be able to perform security testing of mobile apps, mobile malware analysis, as well as testing security-critical components within mobile operating systems. Grading is based on exercises and the final exam. Course contents include:

  • Threat modeling for mobile devices and apps,
  • application security and testing,
  • mobile malware capabilities and detection,
  • operating system internals, such as inter-process communication, threads, ...,
  • kernel and firmware security,
  • reverse engineering of mobile apps and operating system components,
  • mobile forensics.

Teaching Archive