Javaライブラリを保護する
GUIツールでJavaライブラリを保護する
Protector4Jフォルダに移動し、 p4j-ui[.exe]、次のユーザー インターフェイスが表示されます。
macOS ユーザーの場合は、通常の Mac アプリケーションと同じように、Protector4J.app をダブルクリックするだけです。
ログイン
すでにライセンスを購入している場合は、右上のログインボタンをクリックしてユーザー情報を入力してください。ライセンスをお持ちでない場合でも、このツールを試すことができます。
Java ライブラリ保護機能には、Enterprise エディションが必要です。
選択アプリケーションタイプ
アプリケーションタイプページの「Javaライブラリ」ボタンをクリックします。
暗号化する必要があるjar/warファイルを選択します
暗号化したいjar/warファイルを選択します。1つまたは複数のファイルを選択できます。
暗号化方法を指定する
このページでは暗号化の方法を選択できます
保護が必要なクラスとメソッドを右側の構造ディレクトリから選択するか、次の形式で保護が必要な項目を手動で入力することができます。
# Protect a method
# Class name.method name&method signature
Hello.hello&()V
# Protect all methods under the class
# Directly input the class name
Hello
同じ形式を使用して、「除外する項目」に除外するコンテンツを入力できます。
CLI ツールで Java ライブラリを保護する
設定ファイル
CLI ツールでは、タスク ファイルをパラメーターとして指定する必要があります。
に行く protector4j/task-templates
フォルダ、検索 java-lib-task.yml
1つをコピーして変更します。
# 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
暗号化タスクを実行する
Protector4J フォルダーに移動し、次のコマンドを実行します。
Linux または macOS
macOSユーザーの場合、CLIツールは次の場所にあります。 /Applictions/Protector4J.app/Contents/protector4j-mac
。
./p4j -t java-lib -f path-of-task-file -u email -p password
ウィンドウズ
p4j -t java-lib -f path-of-task-file -u email -p password
実行できます p4j --help
詳細なパラメータを表示します。