JavaSwingアプリケーションのセットアップファイルを作成したい。
スクリプトファイルを記述し、ソースファイルをjarおよびその他の必要なリソースとして選択してセットアップを作成しています。
今、私は私のjarを抽出に対して無効にしたいです。
クラスファイルや画像などのjarファイルからリソースにアクセスできないようにする方法はありますか?
前もって感謝します
JavaSwingアプリケーションのセットアップファイルを作成したい。
スクリプトファイルを記述し、ソースファイルをjarおよびその他の必要なリソースとして選択してセットアップを作成しています。
今、私は私のjarを抽出に対して無効にしたいです。
クラスファイルや画像などのjarファイルからリソースにアクセスできないようにする方法はありますか?
前もって感謝します
リソースの取得を難しくすることはできますが、不可能にすることはできません。ちなみに、これは Java の問題ではなく、分散ソフトウェアの一般的な問題です。リソースにアクセスするには、プログラム (または Java の場合はランタイム環境) がリソースをアンパックできる必要があります。何らかの方法で暗号化する場合でも、プログラムには復号化キーと復号化アルゴリズムを含める必要があります。決心したユーザーは、リバース エンジニアリングによってこれらを見つけ、それらを使用してリソースを取得できます。
コードを難読化してみてください。
これは私が難読化に使用したものです。
http://www.zelix.com/klassmaster/
そのためのツールをさらに見つけることができます。
Java webstart を使用できます。jar はキャッシュに保持されるため、アクセスが非常に困難です。