1

JNIコードなどを使用して、カスタムクラスローダーでロードされた(jarファイルにパックされた)Javaソースを保護することは可能ですか?

JNI コードは逆コンパイルできないため、Java コードも保護できると便利です。

それは可能ですか?

ありがとう。

4

1 に答える 1

2

私はこのようなものをたくさん検索しましたが、これが私の見解です。

独自のカスタム ブート ストラップ クラス ローダーを JVM レベルで作成します。これは C でコーディングする必要があります。このクラス ローダーは、暗号化キーを使用して、既に暗号化されている Java クラス ファイルをオンザフライで復号化し、クラス定義用のバイト配列にします。

これで、暗号化キーを保管する場所とそれを保護する方法が残りました。

最終的には、Excelsior-Jet を購入したほうがよいかもしれません。以前に使用したことがありますが、非常に優れたアプリです。3,000ドルほどの価値があります。

于 2012-06-25T15:53:14.403 に答える