10-Hour Flight to Understand the Aer Lingus App

Featured

I noticed a few minutes after the takeoff of my flight that the airline Aer Lingus had developed a new mobile app allowing you to control…

CTF, Unchained (Insomnihack 2025)

Featured

A write-up of the Unchained challenge from the Insomnihack CTF, which takes place every year at the Swiss Tech Center at EPFL.

Cloning Your NFC Canteen Card

Featured

NFC (Near Field Communication) technology is everywhere in our daily lives. Paying by contactless credit card (or via smartphone),…

I Got My Domain Hacked

A bit of context before I tell you about the hack I just fell victim to and discovered a few minutes ago. A method I wouldn't have…

Reverse engineering with Frida and Burp

This rather short article explains step by step how to bypass SSL pinning when analyzing an Android application with Frida and Burp.

(CS-108) A userscript to enhance the readability of instructions

Hello, new tutorial for Michel Schinz's CS-108 course.

(CS-108) Automatically Run Your Unit Tests (CI/CD)

This tutorial is aimed at students in Michel Schinz's CS-108 course at EPFL.

Sharing a Subdirectory of a GitHub/GitLab Repository

In some cases, we want to share just one folder of a private project with external collaborators.

Xiaomi Hell, Rooting the Redmi Note 8

Why does Xiaomi frustrate me? Find the answer in this article which simply explains the procedure I used and the problems encountered while…

Rooting the OnePlus Nord 2... without a power button

It's been almost 3 months since my smartphone fell into one of the (far too) numerous puddles in the rainy city of Lausanne.

Exploring openSUSE, opinions and patches

After spending over 6 months on Ubuntu, I decided, after meeting picnixz (who was a great help :)), to migrate to openSUSE.

Choosing When to Do Laundry with InfluxDB and Grafana

Looking for an excuse to explore new techs and using the laundry app in my building, I decided to carry out a little experiment.

How to Know Which Room to Study at EPFL?

If you're at EPFL, you probably already know about the great tool flep/occupancy, which allows you to list all available rooms on campus…

How to Rebuild Notre-Dame Without Mistakes After the Fire?

Four years ago, the reconstruction of Notre-Dame Cathedral in Paris began after its fire. This operation was initiated very quickly by…

How Do Lava Lamps Secure the Internet?

Lava lamps are often described as hypnotic and they have a very interesting mechanism that mixes notions of thermodynamics and chemistry.…

Create Your Own Private Netflix (Part 2 - Automate)

As we saw in the first part, it is possible to download movies via DDL sites like Zone Téléchargement, peer-to-peer, or via Usenet. If…

Create Your Own Private Netflix (Part 1 - Downloading)

Disney+, Netflix, HBO... are now available with thousands of on-demand movies. The choice between watching a pirated movie or not is no…

400 Days of Freelancing on Fiverr

Fiverr is a marketplace where you can buy the services of freelancers specialized in a field. The last 14 months spent on the platform have…

Freelance Developer Tools, My Picks for 2023

For a long time, I've used certain tools, development software, freelance without considering the existing alternatives. This year, I tried…

Netlify, when going viral can cost you (a lot)

Creating a website quickly is becoming increasingly easy. Thanks to React, Svelte, or Vue, it's possible to create a fairly complex site in…

Reverse engineering of PixPay

Hello everyone. In this first post on this blog, I'm going to detail the reverse engineering of the PixPay app, a French neo-bank.