Icône du lab

Rétro-ingénierie : crackme de clé de licence

Faites la rétro-ingénierie d'un ELF Linux et écrivez un keygen pour casser sa licence

Moyen Mis à jour le 01 juil. 2026 Accès Gratuit Solution (Pro)
Reverse Engineering Binary Analysis Crackme Keygen objdump GDB ELF ARM64 Assembly Static Analysis Ghidra

Faites la rétro-ingénierie d'un binaire de licence Linux, récupérez un flag caché et écrivez un keygen pour forger la clé admin. Lisez le désassemblage ARM64 avec objdump et GDB pour casser le contrôle d'activation. Un crackme pratique : saurez-vous le résoudre ?

2
Flags
400
XP
50%
Taux de Réussite

Qu'est-ce que la rétro-ingénierie ?

La rétro-ingénierie consiste à démonter un programme compilé pour comprendre son fonctionnement sans son code source. En sécurité, cela veut dire lire du désassemblage, suivre les données à travers les fonctions et reconstruire un algorithme à partir des seules instructions machine. C'est la compétence centrale derrière l'analyse de malwares, la recherche de vulnérabilités et le cracking de logiciels, et la façon la plus rapide de l'apprendre est sur un vrai binaire que vous avez le droit de casser. Ce lab vous offre exactement cela : un petit client d'activation Linux et le serveur de licences qui lui fait confiance.

Comment fonctionne ce lab crackme

Sentinel License Manager fournit un outil en ligne de commande, sentinel-activate, qui valide une clé de licence par rapport à un nom de compte. Vous téléchargez le vrai ELF ARM64 et l'analysez avec les outils déjà présents sur le Terminal d'attaque HackerDNA : file, strings, nm, objdump et gdb (Ghidra ou radare2 conviennent aussi si vous préférez un décompilateur). Vous récupérez d'abord le flag utilisateur, que le binaire stocke brouillé, grâce à un peu d'analyse statique. Ensuite vous faites la rétro-ingénierie de la routine de dérivation de clé, la portez en Python et écrivez un keygen.

Pourquoi s'entraîner à keygenner un contrôle de licence ?

Contourner un contrôle d'activation logicielle est l'exercice de crackme classique, et il développe des compétences qui se transposent directement au vrai travail de rétro-ingénierie : lire de l'assembleur ARM64, reconnaître des motifs du compilateur comme une multiplication transformée en décalages-additions, et reconstruire un algorithme assez précisément pour le reproduire. Pour capturer le flag root, vous forgez une licence pour le compte admin verrouillé et l'activez auprès du serveur. Le portail vous donne une clé d'essai valide pour vérifier votre keygen avant de vous lancer. Travaillez en pratique depuis le Terminal d'attaque et vous passerez d'une boîte noire à un binaire entièrement compris, comme on fait de la rétro-ingénierie sur le terrain.

Ce que vous apprendrez

  • Analyser un binaire ELF Linux avec file, strings, objdump et GDB
  • Récupérer un secret obfusqué par XOR dans la section de données en lecture seule
  • Reconstituer un algorithme de clé de licence en lisant l'assembleur ARM64
  • Reconnaître les motifs du compilateur comme une multiplication constante transformée en décalages-additions
  • Écrire un keygen Python qui forge des clés de licence valides
  • Contourner un contrôle d'activation logicielle pour débloquer un compte admin

Prérequis

Basic Linux commands Reading ARM64 assembly Python scripting Hexadecimal and XOR ELF binaries

Prêt à hacker ce lab ?

Créez un compte gratuit et pratiquez la cybersécurité.

Commencer - C'est gratuit
Commencez Votre Défi

Lancez votre machine dédiée pour commencer à hacker

~1-2 min de configuration
Serveur dédié
Instance privée
Puissance standard
Nouveau ? Voici comment faire
1
Cliquez sur "Start Lab" ci-dessus Vous obtiendrez votre propre machine avec une adresse IP
2
Explorez la cible Ouvrez l'IP dans votre navigateur et cherchez des vulnérabilités
3
Trouvez et soumettez les flags Les flags sont des textes secrets cachés dans le système - collez-les ci-dessous pour marquer des XP

Prêt à hacker ce lab?

Créez un compte gratuit pour démarrer votre propre serveur dédié, soumettre des flags et gagner des XP au classement.

Commencer à Hacker Gratuitement
14 000+ Hackers 100+ Labs & Cours Gratuit
Commencer Gratuitement