Solution de marc.poppleton pour Petite frappe 1/3

intro forensics linux logs

13 octobre 2025

Je dispose d’un fichier texte contenant pour chaque ligne un log d’évènement clavier.

En regardant les lignes j’observe un schéma qui se répète : un MSC_SCAN, un KEY_ value 1 suivi d’un KEY_ value 0.

A priori le fichier contient les évènements touche enfoncée/touche relachée.

La lettre de la touche se trouve dans la chaine KEY_.

J’ai alors fait un rapide script python qui ouvre le fichier, extrait avec une expression régulière les chaque lettre tapée (l’évènement value 1 par exemple) puis les concatène.

import re
with open('petite_frappe_1.txt', 'r') as file: 
    data = file.read(); 
    result = re.findall('\(KEY_([A-Z])\), value 1',data)
    print(''.join(result))

Le flag est imprimé dans la console.