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.