私のアプリケーション用のプラグインシステムを構築しています。誰もが.classファイルを解読できることを読んだので、Ahead-Of-Timeコンパイラを使用することを余儀なくされています。問題は、いくつかのプラグインクラスを動的にロードする必要があることです。今、私はフォルダ内のすべての.classファイルを読み込み、プラグインシステムとして静的メソッド(私は決してオブジェクトを作成します)を呼び出しています。Java AOT +動的にJavaクラスをロード
私のすべてのソースがAOTにコンパイルされている場合、これらのクラスをロードできますか? 別の方法で問題にアプローチする必要がありますか? Javaは私にとって正しい言語ですか?
Thx、私は難読化する人の前に私のアプリケーションを展開します。それから私は "問題"を無視します:) – Baversjo
実際、AOTコンパイラは実際にバイトコードをネイティブマシンコードに変換することによって逆コンパイルをブロックします。 Excelsior JETの製品ページ:http://www.excelsior-usa.com/jet.htmlの機能2を参照してください。 –
Javaバイトコードの逆コンパイルをブロックしますが、熟練した経験豊富な攻撃者がネイティブコードをリバースエンジニアリングすることができます。 – Nat