Schützen Sie die Java-Bibliothek
Schützen Sie die Java-Bibliothek mit dem GUI-Tool
Gehen Sie zum Ordner Protector4J und führen Sie p4j-ui[.exe], sehen Sie die folgende Benutzeroberfläche.
macOS-Benutzer doppelklicken einfach auf Protector4J.app wie auf eine normale Mac-Anwendung.
Login
Wenn Sie die Lizenz bereits erworben haben, klicken Sie bitte oben rechts auf den Login-Button und geben Sie Ihre Benutzerdaten ein. Wenn Sie keine Lizenz besitzen, können Sie dieses Tool trotzdem ausprobieren.
Für die Funktion zum Schutz der Java-Bibliothek ist die Enterprise Edition erforderlich.
Auswahl Anwendungstyp
Klicken Sie auf der Anwendungstypseite auf die Schaltfläche „Java-Bibliothek“
Wählen Sie die zu verschlüsselnde JAR-/WAR-Datei aus
Wählen Sie die Jar/War-Dateien aus, die Sie verschlüsseln möchten. Sie können eine oder mehrere Dateien auswählen
Geben Sie die Methode zum Verschlüsseln an
Auf dieser Seite können Sie die Methode zur Verschlüsselung auswählen
Sie können die zu schützenden Klassen und Methoden aus dem Strukturverzeichnis auf der rechten Seite auswählen oder die zu schützenden Elemente manuell im folgenden Format eingeben.
# Protect a method
# Class name.method name&method signature
Hello.hello&()V
# Protect all methods under the class
# Directly input the class name
Hello
Sie können den auszuschließenden Inhalt im gleichen Format in das Feld „Auszuschließende Elemente“ eingeben.
Schützen Sie die Java-Bibliothek mit dem CLI-Tool
Konfigurationsdatei
Das CLI-Tool muss eine Taskdatei als Parameter angeben.
Gehen Sie zum protector4j/task-templates
Ordner, finden java-lib-task.yml
, kopieren und ändern Sie eines.
# The jar files that need to be encrypted
jarFiles: []
# Protect a method: MethodName&MethodSignature, like io.test.Hello.hello&()V
# Protect all methods in a Class: ClassName, like io.test.Hello
itemsToProtect: []
# Exclude items that are not encrypted in the same format as itemsToProtect.
itemsToExclude: []
# The output folder
outputFolder: ''
# Create a new and unique folder for the application, the folder name is like p4j-<taskId>
createNewFolder: true
Verschlüsselungsaufgabe ausführen
Gehen Sie zum Ordner Protector4J und führen Sie den folgenden Befehl aus.
Linux oder macOS
Für macOS-Benutzer finden Sie das CLI-Tool unter /Applictions/Protector4J.app/Contents/protector4j-mac
.
./p4j -t java-lib -f path-of-task-file -u email -p password
Windows
p4j -t java-lib -f path-of-task-file -u email -p password
Sie können ausführen p4j --help
um die detaillierten Parameter anzuzeigen.