I took a 20-year-old German CIA test
Un développeur se confronte au célèbre jeu d'énigmes en ligne « Not Pron » (ou « Not Prawn »), un « riddle game » réputé pour sa difficulté, et explore ses mécanismes de résolution tout en présentant la plateforme d'apprentissage du code boot.dev.

Voici une analyse détaillée de la transcription de la vidéo YouTube, structurée selon vos consignes.
SYNTHÈSE STRUCTURÉE
Le jeu « Not Pron » : un défi de résolution d’énigmes
L’intervenant se lance dans « Not Pron », un jeu d’énigmes en ligne créé il y a 20 ans par un développeur allemand. Il le décrit comme « the hardest riddle available on the internet ». Le jeu se compose de 140 niveaux, chacun présentant un défi unique qui mêle observation, déduction et utilisation d’outils externes. L’intervenant souligne la difficulté croissante et la présence de nombreux « red herrings » (fausses pistes) conçus pour égarer le joueur.
Techniques d’analyse et d’investigation
Pour progresser, l’intervenant utilise plusieurs méthodes. Il examine le code source des pages web, capture des images fugaces à l’aide de l’enregistrement d’écran et utilise VLC Media Player pour naviguer image par image (touche E). Il inspecte également les propriétés des images et utilise des logiciels comme Photoshop pour ajuster la luminosité ou le contraste, révélant des informations cachées. Il déclare : « I am currently recording my screen, so surely it will show up in the recording », montrant une approche méthodique pour ne rien manquer.
Décodage de messages cachés : le code Morse
À un moment clé, l’intervenant découvre une série de points et de traits dans l’image, qu’il identifie comme du code Morse. Il explique : « There are a bunch of dots here. See three dots, then dash, then dash dash dash. This has to be Morse code. » Il décode ce message pour obtenir « voodoo magic », qui s’avère être un indice crucial pour le niveau. Cette technique illustre l’importance de la reconnaissance de motifs et de l’utilisation de connaissances spécialisées.
L’importance du code source et des métadonnées
L’intervenant apprend rapidement que « from now on almost all levels require you to have a look at the source code ». Il utilise l’inspection du code HTML pour trouver des indices textuels, des commentaires cachés ou des chemins de fichiers. Par exemple, il découvre un fichier audio (audio source stuff music one MP3) et des chaînes de caractères encodées. Il utilise également l’outil de sélection de page (Ctrl+A) pour révéler du texte invisible, comme une série de nombres qui se révèlent être un code ASCII.
Utilisation d’outils externes et de services en ligne
Le jeu encourage l’utilisation de programmes externes. L’intervenant utilise Google pour rechercher des paroles de chansons, des anagrammes et des informations culturelles. Il utilise un décodeur de chiffre de César et un générateur d’anagrammes en ligne. Il crée même un Google Sheet (sheets.new) pour analyser une longue liste d’anagrammes. Il note : « All levels with a Google bar potentially require googling », soulignant que la recherche d’information est une compétence clé.
La persévérance face à la complexité et aux fausses pistes
L’intervenant exprime à plusieurs reprises sa frustration face à la difficulté, notamment au niveau 4 où il reste bloqué près de 40 minutes. Il déclare : « How am I struggling at level four? » et « This game is already breaking my brain. » Malgré cela, il persévère, refusant d’utiliser les indices intégrés au jeu pour certains niveaux. Cette ténacité est récompensée lorsqu’il résout le niveau 7 sans aide, s’exclamant : « No hints, baby. No hints. »
Présentation de boot.dev : une plateforme d’apprentissage gamifiée
La vidéo est sponsorisée par boot.dev, une plateforme d’apprentissage du développement back-end. L’intervenant la décrit comme « a website that teaches you how to code, but not in a boring way ». Il compare l’expérience à un « programming RPG » avec des « boss fights, quests, XP, achievements, leaderboards ». Il mentionne suivre leur cours Python « for 10 minutes every day » et être « glued to the screen ». Il recommande la plateforme pour son approche ludique et son contenu couvrant Python, SQL et Go.
CONCEPTS CLÉS
- Red Herring : Fausse piste ou information trompeuse intentionnellement placée dans une énigme pour égarer le joueur. L’intervenant en rencontre plusieurs, comme un message « Stop being so negative » qui s’avère être un leurre.
- Code Morse : Système de codage de caractères utilisant des signaux de courte et longue durée (points et traits). Utilisé pour cacher un mot de passe dans une image.
- Code ASCII : Standard de codage de caractères (American Standard Code for Information Interchange) qui attribue un nombre unique à chaque lettre, chiffre ou symbole. Utilisé pour décoder une série de nombres en texte.
- Anagramme : Mot ou phrase obtenu en réarrangeant les lettres d’un autre mot ou phrase. Le jeu utilise fréquemment cette technique pour cacher des mots de passe.
- Chiffre de César : Méthode de chiffrement simple où chaque lettre du texte est décalée d’un nombre fixe de positions dans l’alphabet. Mentionné comme une piste potentielle pour un niveau.
- Source Code (Code Source) : Le code HTML, CSS et JavaScript d’une page web, visible via les outils de développement du navigateur. Le jeu y cache souvent des indices textuels ou des commentaires.
CONCLUSION
Le message principal à retenir est que la résolution de problèmes complexes, qu’il s’agisse d’un jeu d’énigmes ou d’apprentissage du code, exige une combinaison de persévérance, de pensée critique et d’utilisation stratégique d’outils. L’intervenant démontre que la frustration fait partie du processus, mais que la satisfaction de résoudre un défi par soi-même est immense. En parallèle, la présentation de boot.dev souligne que l’apprentissage de la programmation peut être rendu engageant et addictif grâce à une approche gamifiée, rendant l’acquisition de compétences techniques moins ardue et plus ludique.