From cf661fd2534a5c8ea4a633029e76d44fd26262e3 Mon Sep 17 00:00:00 2001 From: "nathan.out" <71837012+nathan-out@users.noreply.github.com> Date: Tue, 5 Mar 2024 11:56:55 +0100 Subject: [PATCH] Update BipBip.md --- content/write-up/BipBip.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/write-up/BipBip.md b/content/write-up/BipBip.md index 7b31ab6..2e94673 100644 --- a/content/write-up/BipBip.md +++ b/content/write-up/BipBip.md @@ -25,6 +25,8 @@ dont les formats sont... divers et exotiques : Tous les formats ci-dessus sont des numéros de téléphones **valides**. Je suis parti d'une hypothèse : les données à trouver sont *significativement* différentes des formats de numéros de téléphone. Par *"significativement différentes"* j'entends qu'on ne vérifie pas si les numéros ont un chiffre en trop ou en moins, si l'indicatif (+33) est correct etc... +## Filtrage avec les regex + Je vais appliquer des filtres (*regex* ou *expression régulière*) successifs pour supprimer les formats de numéros de téléphones et à chaque filtre appliqué, j'affiche les quelques premiers numéros restants ainsi que leur nombre. Cela me permet de vérifier que mes filtres sont valides et de détecter d'éventuels bugs dans mes regex. J'utilise la librairie `pandas` par commodité : ```python @@ -86,4 +88,4 @@ number of number 4 5852 212121217d ``` -Ces 4 dernières lignes sont en fait de l'hexadécimal, en décodant on obtient le flag : `from hex GCC{R3g3x_4r3_W1ld!!!!}`. \ No newline at end of file +Ces 4 dernières lignes sont en fait de l'hexadécimal, en décodant on obtient le flag : `from hex GCC{R3g3x_4r3_W1ld!!!!}`.