2022 research

Posted on Sun 30 October 2022 in dev • Tagged with talks, gpg, smart-home, sstic, nullcon, mch2022, black-alps

By the end of this year, I will have given four talks this year.

I did some research on GnuPG (GPG) memory forensics with my colleague Sylvain Pelissier and presented that research at Nullcon Berlin 2022 in April, and then at SSTIC2022 in June.

I also did some research on …

Continue reading

Virtual talks

Posted on Sat 04 September 2021 in dev • Tagged with talks, pass-the-salt, fido2, oram

I gave two talks, lately. One was about replacing passwords with FIDO2 password authentication at Pass the SALT 2020.

I gave the other one with my colleague Tommmaso. It was about an open source Oblivious RAM filesystem prototype I wrote in Rust, called oramfs.

Continue reading

BlackAlps19 Blockchain vulnerabilities and exploitation in practice workshop

Posted on Thu 07 November 2019 in dev • Tagged with talks, blackalps, blockchain, ethereum, fumblechain

I gave a 3-hour workshop about blockchain vulnerabilities and exploitation in practice at BlackAlps19 in Yverdon, Switzerland today.

Here are the slides: blackalps19-blockchain-workshop.pdf

Continue reading

DEF CON 26 talk

Posted on Wed 29 August 2018 in dev • Tagged with talks, defcon, cryptography, big data

If you were in Las Vegas for DEF CON 26 this year you may have seen a talk I gave with my colleague Yolan Romailler about collecting public keys and breaking them.

The video will be uploaded to Youtube eventually and I will update this post with its link. For …

Continue reading


Posted on Fri 30 June 2017 in dev • Tagged with linux, wireguard, vpn, security

I co-wrote a blog post on WireGuard with adr13n earlier this month.

Read it on research.kudelskisecurity.com.

Continue reading

Playing 10bit HEVC videos on Linux with NVIDIA and mpv

Posted on Fri 26 May 2017 in dev • Tagged with linux, hevc, video

For this to work you will need an NVIDIA GPU.

Get the mpv-build scripts, tune the mpv and ffmpeg options and build:


mkdir -p ~/git
cd ~/git
git clone https://github.com/mpv-player/mpv-build.git
cd mpv-build

# write mpv_options file
cat << EOF > mpv_options

# write …

Continue reading

Setting up gpg-agent

Posted on Sun 30 April 2017 in dev • Tagged with linux, gpg

On Arch gpg-agent comes with the gnupg package so no other package is needed if gpg is already installed.

I use gpg-agent for temporarily caching the PIN for my Yubikey so that I don't have to type it everytime as well as for ssh-agent emulation.


Add the following lines …

Continue reading

Systemd tips and tricks

Posted on Sun 19 February 2017 in dev • Tagged with linux, systemd

Systemd is great. Here are a few things you can do with it.

Editing unit files

I usually can't remember where unit files are located but that's not an issue. Systemd will let you edit them just by knowing the unit name.

$ export SYSTEMD_EDITOR=vim
$ sudo -E systemctl edit …

Continue reading

Bash Magic

Posted on Fri 02 December 2016 in dev • Tagged with linux, bash

Over the years I have learned many tips and tricks when working with Bash. Some are well known while others are not. Here are a few tricks that I find the most useful.

Searching history

So you know you just typed that command but cannot remember what it was. Fine …

Continue reading

Spark Summit Europe 2016

Posted on Tue 01 November 2016 in dev • Tagged with conference, spark, big data

I attended Spark Summit Europe 2016 in Brussels this year in October, a conference where Apache Spark enthusiasts meet up. I've been using Spark for nearly a year now on multiple projects and was delighted to see so many Spark users at Square Brussels.

Spark Summit Europe 2016 photo  

There were three trainings to choose …

Continue reading