Description
On cherche souvent à obtenir des shellcodes avec des contraintes bizarres, soit en taille, soit alphanumérique, etc.
Ici, on tente une nouvelle contrainte bizarre pour un shellcode x64 : vous n’avez le droit d’utiliser que 6 valeurs d’octets différents (i.e., len(set(shellcode)) <= 6
) !
Fichiers
- docker-compose.yml
-
bigorneau
15.80 KiB – 344174c0cf6684994ea7a95d5eda0df7c5c04175f8b6915b4b240c2a0f4e696c -
bigorneau.c
405 B – 784c31123b3ee2980b74d28fc4fb8d687688a016d07faab0dc952a795def8760 -
bigorneau.py
1.23 KiB – cd425fc8d98d1532aa66b46dc373c4bc205c665482ce910fc006ff5946554743
Auteurs

Instructions
- Pour commencer, téléchargez le fichier docker-compose.yml :
curl https://hackropole.fr/challenges/fcsc2025-pwn-bigorneau/docker-compose.public.yml -o docker-compose.yml
- Lancez l'épreuve en exécutant dans le même dossier :
docker compose up
- Dans un second terminal, accédez à l'épreuve via Netcat avec :
nc localhost 4000
Si vous rencontrez des problèmes, veuillez consulter la FAQ.
Flag
Soumettez votre solution
Vous pouvez envoyer votre solution rédigée pour cette épreuve. La FAQ contient la marche à suivre.
Vous avez besoin d'être identifié(e) pour soumettre une solution.