reverse engineering doesn't have to be hard

reverse engineering doesn't have to be hard

🎙 John Hammond 👥 2.2M 📅 2 octobre 2025 ⏱ 24 min 👁 79K 📄 tutoriel 🧭 2026-08-16
Disponible en : Français (actuel) English

Mots-clés

reverse engineeringIDA ProGolangCTFdécompilation

Résumé

Dans cette vidéo, John Hammond présente une introduction au reverse engineering à travers la résolution d’un challenge CTF intitulé ‘Go Crack Me 1’, issu du Huntress CTF 2024. Il utilise IDA Pro, un outil de désassemblage et de décompilation, pour analyser un binaire Golang. Il commence par extraire le fichier et identifier ses caractéristiques (ELF 64-bit, non strippé). Ensuite, il utilise la recherche de chaînes pour localiser le message ‘access denied’ et remonter à la fonction principale. Grâce à la décompilation, il identifie une boucle qui effectue un XOR avec la clé 0x56 sur une chaîne de bytes. Il résout le challenge de trois manières : en écrivant un script Python, en utilisant CyberChef, et en utilisant le débogueur d’IDA pour observer dynamiquement le déchiffrement. Enfin, il montre comment patcher le binaire pour forcer l’affichage du flag. La vidéo est sponsorisée par Hex-Rays, l’éditeur d’IDA Pro, mais la démonstration reste technique et pédagogique.

153 mots

Évaluation critique

Valeur des informations & solidité de l’argumentation

La vidéo apporte une valeur pédagogique certaine en montrant concrètement comment aborder un binaire inconnu. L’argumentation est solide : chaque étape est justifiée et les différentes méthodes (statique, dynamique, patching) sont présentées de manière complémentaire. L’auteur explique clairement les concepts (XOR, registres, boucles) sans jargon excessif, ce qui rend le contenu accessible aux débutants tout en restant précis pour les initiés. La démonstration est reproductible et les outils utilisés sont des standards de l’industrie.

Rigueur scientifique, qualité des sources, adéquation du titre

La rigueur scientifique est bonne : l’auteur s’appuie sur des outils reconnus (IDA Pro) et des méthodes éprouvées. Les sources citées dans la description sont principalement des liens vers les produits Hex-Rays et des formations, ce qui est cohérent avec le sponsoring. Le titre est en adéquation avec le contenu : il promet une approche simplifiée du reverse engineering, ce qui est tenu. Les commentaires montrent une réception globalement positive, avec quelques critiques sur le caractère promotionnel de la vidéo, mais sans remettre en cause la qualité technique.

177 mots

Adéquation titre / contenu

Le titre est pertinent et reflète bien le contenu : il montre que le reverse engineering peut être abordable avec les bons outils et une méthode claire.

Qualité & fiabilité

8/10

Le contenu est pédagogique, précis et démontre une maîtrise technique certaine. Les méthodes présentées sont reproductibles et vérifiables. La présence d'un sponsor est clairement annoncée et n'affecte pas la qualité des explications.

Moments clés

Sources citées

  • Hex-Rays IDA Pro — Page de tarification d'IDA Pro, mentionnée pour l'achat de l'outil.
  • Hex-Rays Training — Formations en ligne proposées par Hex-Rays, mentionnées pour approfondir.
  • CodeCrafters — Lien affilié pour apprendre à coder, mentionné dans la description.
  • CyberDefenders — Formations et certifications en cybersécurité, mentionnées dans la description.
  • Just Hacking Training — Formations en cybersécurité proposées par l'auteur.
  • Newsletter de John Hammond — Inscription à la newsletter de l'auteur.
  • OpenVPN — Service de VPN, mentionné dans la description.

Sources concordantes

  • Huntress CTF — Le challenge provient du Huntress CTF, mentionné dans la vidéo et les commentaires.

Sources discordantes

  • Commentaires sur le coût d'IDA Pro — Plusieurs commentaires critiquent le coût élevé d'IDA Pro et le fait qu'il ne soit pas accessible à tous, ce qui peut être perçu comme un biais dans la recommandation de l'outil.

Références externes

Apport & nouveautés

L’apport principal de cette vidéo est de démystifier le reverse engineering en montrant une approche pas à pas sur un exemple concret. L’auteur propose trois méthodes complémentaires (statique, dynamique, patching) qui illustrent la polyvalence des outils comme IDA Pro. La vidéo est particulièrement utile pour les débutants car elle explique les concepts de base (XOR, registres, boucles) tout en montrant des techniques avancées.

Pour aller plus loin :

  • Introduction au reverse engineering — Article Wikipédia sur le reverse engineering, utile pour comprendre les concepts généraux.
  • IDA Pro — Page officielle d’IDA Pro, pour approfondir les fonctionnalités de l’outil.
  • Ghidra — Outil open-source de reverse engineering, alternative à IDA Pro, mentionné dans les commentaires.
  • CyberChef — Outil en ligne pour effectuer des transformations de données, utilisé dans la vidéo pour le XOR.

131 mots

Profil radar

Le profil radar montre des scores élevés en quantité et qualité d'information, ainsi qu'en fiabilité globale, reflétant un contenu dense et fiable. Le niveau technique est légèrement inférieur, indiquant que la vidéo est accessible aux débutants tout en restant précise.

Fiabilité 8/10

💬 Positif : Sur les 30 commentaires analysés, la majorité exprime de l'appréciation pour la pédagogie et la clarté de la vidéo, avec quelques critiques sur le caractère promotionnel et le coût d'IDA Pro.