cryptX est un outil en ligne de commande sous Windows, développé en C++ et conçu à des fins éducatives dans le domaine de la cybersécurité. Ce projet démontre comment un fichier exécutable peut être chiffré, modifié et ensuite déchiffré pour tenter de contourner certains mécanismes de détection des antivirus dans un environnement contrôlé.
⚠️ Important :
Ce projet est strictement destiné à des fins pédagogiques. N'utilisez jamais ces techniques sur des systèmes pour lesquels vous n'avez pas l'autorisation explicite. Travaillez toujours dans un environnement sécurisé (par ex. une machine virtuelle).
🔐 Chiffrement XOR (clé 0xAA)
🗃️ Augmentation de 101 MB de données aléatoires
🔢 Incrémentation d'un compteur jusqu'à 100001
⏱️ Pause de 101 secondes avec mesure du temps
🖥️ Déchiffrement et exécution via l'API Windows
Le projet suit les principes de Programmation Orientée Objet et de Clean Code. Chaque fonctionnalité est gérée par un composant dédié.
- 🪟 Windows 10 (machine virtuelle recommandée)
- 🛡️ C++17 avec MinGW ou Visual Studio C++
g++ -std=c++17 -o cryptX *.cpp -mwindowscryptX.exe <chemin_du_fichier_cible>Des tests unitaires sont fournis pour chaque module.
L'utilisation non autorisée de cryptX est strictement interdite.
📄 Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
MIT License
© 2025 YoannLetacq
Permission is hereby granted, free of charge, to any person obtaining a copy...💻 YoannLetacq — cybersecurity student 🛡️