TRUvector / IronLock
Produit · Protection logicielle

IronLock v2.0

Système de protection logicielle et de gestion de licences. Chiffre et lie cryptographiquement vos programmes à une machine précise. Compatible Python, EXE, Linux ELF, ZIP.

AES-256-GCM ECDSA-P-384 Anti-Debug VM Detector Fingerprint × 8 HMAC-SHA256
Manuel complet → Exemples d'intégration
01

Qu'est-ce qu'IronLock ?

IronLock v2.0 est un système de protection logicielle et de gestion de licences développé par Tristan Ruard / TRUvector. Il permet de distribuer n'importe quel programme en le chiffrant et en le liant cryptographiquement à une machine précise via une empreinte hardware SHA-256 composée de 8 sources indépendantes.

La détection du type de payload est automatique par magic bytes : scripts Python .py, exécutables Windows PE (MZ), binaires Linux ELF (\x7fELF), et packages ZIP avec __main__.py.

IronLock se positionne face à Themida, VMProtect et PyArmor sur le segment Python + binaires compilés, avec une approche 100% documentée et auto-hébergeable.

ARCHITECTURE
payload.py / .exe / .elf / .zip
↓ AES-256-GCM encrypt
payload.ironenc
↓ fingerprint hardware × 8
hardware_id (SHA-256)
↓ ECDSA-P-384 sign
licence.lic (JSON + signature)
↓ loader vérifie + déchiffre
▶ Exécution sur machine autorisée
02

Fonctionnalités v2.0

🔐
Chiffrement AES-256

Payload chiffré en AES-256-GCM avec sel aléatoire 32 bytes. Clé dérivée par PBKDF2-HMAC-SHA256 (100 000 itérations).

✍️
Signature ECDSA P-384

Licences signées ECDSA-P-384. Clé privée hors ligne, clé publique embarquée dans le loader.

🖥️
Fingerprint × 8

UUID carte mère, BIOS, CPU ID, adresse MAC, n° disque, RAM, version OS, hostname. Tolérance configurable.

🕵️
Anti-Debug × 5

ptrace, /proc/status, timing delta, exception handler, parent PID. Arrêt immédiat si debugger détecté.

🖥
VM Detector

Détection des environnements virtualisés : VMware, VirtualBox, Hyper-V, QEMU. Comportement configurable.

📦
Multi-payload

Détection automatique par magic bytes. Python, PE (MZ), ELF, ZIP+__main__. Un seul outil, tous vos formats.

🔏
HMAC intégrité

Header HMAC-SHA256 vérifié avant tout déchiffrement. Toute altération du fichier .ironenc est détectée.

⚙️
Packaging automatisé

Script de build génère le package client complet prêt à distribuer : loader, payload chiffré, manifest.

03

IronLock vs Concurrents

Fonctionnalité 🔐 IronLock Themida/WinLic PyArmor
Chiffrement payload ✓ AES-256
Fingerprint hardware ✓ × 8 sources Partiel
Anti-debug ✓ 5 checks ✓ avancé
Auto-hébergeable ✓ 100% ✗ serveur requis
Documentation complète Partielle Basique
Tarif Voir contact 200–800€/projet ~30€/an
04

Documentation

Intéressé par IronLock ?

Pour une démo, une question technique ou une demande de licence commerciale, contactez-nous directement.

Nous contacter →