Protector4J 6 / P4JX
Schutz über den gesamten Bytecode-Lebenszyklus
P4JX vereint Archivzugriff, Klassen-Parsing, geschütztes Linking, Interpretation, JIT-Kompilierung und Laufzeitintegritätsprüfungen innerhalb einer angepassten HotSpot-Sicherheitsgrenze.
Traditionelle Klassenverschlüsselung
Zuerst entschlüsseln, dann Klartext an die JVM übergeben
Ein benutzerdefinierter ClassLoader kann Dateien auf dem Datenträger verbergen, doch die übliche Klassendefinitionsgrenze und die Laufzeit-Inspektionsmechanismen bleiben verfügbar.
- Der ClassLoader wird zu einem zentralen Abfangpunkt.
- Klassenstrukturen im Klartext gelangen wieder in die standardmäßige JVM-Pipeline.
Die P4JX-Architektur
Geschütztes Archiv und Laufzeit bilden eine Sicherheitsgrenze
Der Schutz bleibt vom authentifizierten Archivzugriff über Parsing, Linking und Interpretation bis zur JIT-Kompilierung und Laufzeitintegritätsprüfung aktiv.
- Geschlossener Archivzugriff innerhalb der VM
- Methodenweises Staging mit sofortigem Remasking
- Entschlüsselungsketten für Interpreter und JIT
Sieben Ebenen. Eine durchgehende Vertrauenskette.
- L1 · Authentifiziertes Archiv
- L2 · Stufenweises Klassenladen
- L3 · Geschütztes Linking
- L4 · Geschützte Interpretation
- L5 · Schutz der kompilierten Ausführung
- L6 · Laufzeitintegrität
- L7 · Anti-Injection-Grenze
Jeder Zustandsübergang ist geschützt
Von der .p4jx-Auslieferung bis zur Ausführung in der VM führt eine durchgehende Laufzeitkette den Schutz fort.
- Versiegeln
Verpackt JAR-, WAR- oder Bibliotheksinhalte in ein geschütztes .p4jx-Archiv. - Laden
Beim Laden gelangen geschützte Inhalte in die VM-Laufzeit. - Linken
Verifikation und geschütztes Linking erfolgen innerhalb der VM-Sicherheitsgrenze. - Ausführen
Die Ausführung bleibt innerhalb der Laufzeitschutzgrenze.
Für den Schutz echter Java-Anwendungen entwickelt
Schützt bestehende Bereitstellungsformen und erhält dabei das Laufzeitverhalten, auf das Frameworks und Scanner angewiesen sind.
Java: 8 · 11 · 17 · 21 · 25
Systeme: Windows · macOS · Linux
Architekturen: x64 · x86 · Arm64
Schützen Sie Ihre JAR- oder WAR-Datei mit P4JX
Folgen Sie der geführten Einrichtung, schließen Sie die Kompatibilitätsprüfung ab und erhalten Sie ein geschütztes Paket, das exakt auf Ihre Zielplattform abgestimmt ist.
Mit Protector4J starten →