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 echte 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 Anwendung 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 →