IronLock · Historique
Changelog
Historique complet des versions IronLock. Toutes les modifications, ajouts et corrections détaillés version par version.
+ Ajout
↻ Amélioration
✗ Suppression
⚡ Correctif
⚠ Rupture
v2.0
Janvier 2026
● Stable
Refonte majeure — Crypto Engine v2
+ECDSA P-384-PSS — Signature de licence via courbe elliptique P-384. Remplace RSA-2048 (1000× plus rapide à vérifier).
+Fingerprint hardware 8 sources — UUID carte mère, BIOS serial, CPU ID, MAC address, Disk serial, RAM config, OS install GUID, Hostname hash. Combinaison SHA-256.
+Anti-debug Ring0 préparation — 5 checks userland actifs (ptrace, /proc/status TracerPid, timing delta, exception handler, parent PID check).
+VM Detector intégré — Détection VMware, VirtualBox, Hyper-V, QEMU via CPUID et registry keys.
+GUI PyQt6 — Interface graphique complète pour le chiffrement et la génération de licences.
+Support ELF Linux — Chiffrement et liaison de binaires Linux ELF en plus de Python et EXE Windows.
+Support ZIP packages — Chiffrement d'archives ZIP complètes (packages Python distribués).
↻KDF migré vers Argon2id — Remplacement de PBKDF2-SHA256 par Argon2id (mémoire-intensive, résistant aux GPUs).
↻HMAC-SHA256 — Ajout de vérification d'intégrité HMAC sur tous les payloads chiffrés.
⚠RUPTURE — Format de licence v1.x incompatible avec v2.0. Migration requise :
ironlock migrate --from v1 licence.ilk.⚠RUPTURE — API Python modifiée :
IronLock.protect() remplace encrypt_payload().v1.2
Juillet 2025
Stabilité & Anti-debug
+Anti-debug v1 — Premiers checks : ptrace et /proc/status TracerPid.
+Expiration de licence — Support des licences avec date d'expiration et nombre d'activations.
↻Fingerprint 5 sources — Ajout UUID carte mère et Disk serial (était 3 sources en v1.1).
⚡Correction d'un race condition lors de la vérification de licence sur Windows multithread.
⚡Fix de l'encodage UTF-8 des chemins Windows avec caractères accentués.
v1.1
Avril 2025
Fingerprint & EXE
+Support EXE Windows — Chiffrement de binaires PE32/PE64 via PyInstaller bundle.
+Fingerprint 3 sources — CPU ID, MAC address, Hostname hash.
+CLI complète — Interface ligne de commande avec
ironlock encrypt, ironlock license, ironlock verify.↻Performance de chiffrement améliorée de 40% sur les gros fichiers Python.
v1.0
Décembre 2024
Version initiale
+Première release publique — IronLock v1.0.
+AES-256-GCM — Chiffrement authentifié des payloads Python.
+RSA-2048 — Signature de licence (remplacé par ECDSA P-384 en v2.0).
+Support Python .py et .pyc — Scripts et bytecode compilé.
+PBKDF2-SHA256 — Dérivation de clé (remplacé par Argon2id en v2.0).
+Documentation complète — Manuel, exemples, API reference.