Skip to content
View rolbk's full-sized avatar
👍
Alive
👍
Alive
  • Network Security Group @ ETH Zurich
  • Zurich, Switzerland
  • 09:54 (UTC +02:00)

Highlights

  • Pro

Block or report rolbk

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
rolbk/README.md

Hi there, I'm Emanuel! Online I mostly go by rolbk. I'm a security researcher finishing my MSc in Cyber Security at ETH Zürich - this account collects my public research, tooling, and side projects.

Security Research

  • Master's thesis (Google × ETH COMSEC): a Spectre fuzzer built on a high-fidelity speculation detector for AMD Zen CPUs via custom microcode (EntrySign). Detects Spectre v1/v2, Retbleed, and Phantom, with an ongoing search for novel speculative-execution gadgets. Fixes from this work landed upstream in google/security-research (zentool).
  • AOSP-fuzzer-autogen: automated fuzz-harness generation for Android system services (AIDL + libFuzzer), built with the HexHive lab at EPFL.
  • CTF: playing pwn with 0rganizers - including DEF CON CTF Finals 2025 in Las Vegas. Occasional writeups on my blog.

Other Projects

  • SCION: merged upstream contributions (standalone daemon mode, library refactoring) from my work at ETH's Network Security Group.
  • Kathará: merged PRs across the network-emulation framework - core, Docker images (SCION support), and the lab checker (OSPF/SCION/HTTP checks) powering ETH's networking labs for 350+ students.
  • BoostHut: Barnes-Hut N-body simulation, microarchitecturally optimized - cache-aware data layout, SIMD, and per-hotspot profiling.
  • VitalVision: mobile platform for wearable ECG/PPG signal validation - my BSc thesis, written at ETH's SIPLAB.

Everything else - small tools, experiments, and archived history - lives in my repositories list. My fully open-source, no-cloud smart home (including the electrically extendable sofa) lives over on the blog.

Tooling

Proficient with C / Python / Go / Swift / Kotlin. Reversing and pwning with IDA / Ghidra / Frida / pwntools / gdb. Fuzzing with libFuzzer / AFL++. Having fun with Rust / Nix / Typst! Occasionally you'll find me using Java / Docker / K8s / Proxmox / PostgreSQL / LaTeX / a soldering iron ;-)

Pinned Loading

  1. AOSP-fuzzer-autogen AOSP-fuzzer-autogen Public

    Fuzzing Harness Auto-Generation for Android AIDL Services

    Shell

  2. BoostHut BoostHut Public

    Microarchitecturally Optimized Barnes Hut N-Body Simulation

    C++

  3. VitalVision VitalVision Public

    Signal Validation and Visualization app for SIPLAB at ETH Zurich

    Jupyter Notebook

  4. google/security-research google/security-research Public

    This project hosts security advisories and their accompanying proof-of-concepts related to research conducted at Google which impact non-Google owned code.

    C 4.6k 580

  5. KatharaFramework/Kathara KatharaFramework/Kathara Public

    A lightweight container-based network emulation system.

    Python 632 85

  6. scionproto/scion scionproto/scion Public

    SCION Internet Architecture

    Go 562 190