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.
← Retour IronLock Télécharger v2.0 →