Latest articles

How to Save Bitlocker KeysJanuary 2019

Here is a simple script to help you save all your bitlockers keys easily.

$blvs = Get-BitLockerVolume | Where-Object {$_.MountPoint -match "[A-Z]:"}
foreach ($blv in $blvs)
    $id = $blv.KeyProtector | Where-Object { $_.KeyProtectorType -match "RecoveryPassword" }
    echo "Backuping ... $($blv.MountPoint) - $($id[0].KeyProtectorId)"
    Backup-BitLockerKeyProtector -MountPoint $blv.MountPoint -KeyProtectorId $id[0].KeyProtectorId


 Read more

Hungry Cat Picross solverMarch 2018

This program is an attempt to automatically solve a Hungry Cat Picross grid with a simple algorithm.

The principle of the game is simple, yet complex to solve: each pixel has different possible values. It is not possible to test all combinations, so we have to be smarter.

 Read more

How to route FreeTV with EdgerouterJuly 2017

I recently had the chance to get the fiber at home. However, due to historical reasons, I want to keep my FreeBox along with the Multiposte FreeTV service where I could watch TV on PCs connected to the network. Having two networks, I purchased and configured an Ubiquiti EdgeRouter Lite in failover mode. It’s quite a struggle to get the FreeTV feature working on this configuration, this is how I managed to do it. Read more

Bitbucket Pipelines revisited: AlpineJune 2017

I wanted to be able to use always the latest version of hugo. However, the jq version provided by the default image of bitbucker is rather old.

Therefore, I used alpine linux image with allows much more recent version of the tools.

 Read more

Build an Hugo website with Bitbucket PipelinesMay 2017

I now use (bitbucket pipelines) to publish this website. Read more

How to display ip on a remove vm before loginApril 2017

Source: taken from (

TL;DR Install with one the following lines (choose either, or as root. Feel free to checkout the source.

wget -O - | sh
wget -O - | sh
wget -O - | sh


 Read more

Added new toolsDecember 2016

I added two new tools: Add to Trello, which allows you to quickly add tasks to your trello board from windows, and domf, which is a simple pomf clone.

How to open everything in a tab in FirefoxNovember 2016

To open everything in a tab in Firefox, many steps are required. You will need some extension to achieve the more complicated ones. TL;DR Change the followings: to true in about:config Install userChrome.js and add the following script. Done. What decides where something is open ? When you click or type somewhere in Firefox, there is code that decides where your click or enter should open. This code is mostly javascript, which means we can inspect it and modify it. Read more

PwdCheck CTFNovember 2016

This challenge is done by providing a c file.

The file can be downloaded here:

 Read more

Marcan's tis101 crackmeNovember 2016

Here are my findings in the challenge by marcan codenamed ‘crackme.tis101’ Setup The challenge is available at the following URLs: nc 10847 preferred telnet 10847 If you telnet the following url and port, we are greeted with the follwing prompt (does not vary): ================================================================================ WELCOME TO THE TIS-101 DEVELOPMENT AND TEST ENVIRONMENT ================================================================================ Enter object code followed by NEWLINE: We need object code to be sent after this. Read more