1

私のプロジェクトは完了していませんが、いくつかのデモバージョンを配布したいと思います。

ユーザーにそのクラスへのアクセスを許可しない実行可能JARファイルを作成する方法はありますか(たとえば、Eclipseにインポートされた場合)?

4

3 に答える 3

2

あなたの唯一の望みは、難読化または暗号化にあります。決心したポーカーアローンダーに対する保護という点でも、それほど素晴らしいものではありません。あなたはそれが価値があると確信していますか?

ProGuardは(とりわけ)無料の難読化ツールです。暗号化機能は、カスタムクラスローダーを使用して、ロード時に暗号化されたバイトコードを復号化します。

于 2011-10-28T04:04:05.077 に答える
2

いいえ、jarファイルはzipファイルであり、ユーザーがその中を見るのを止める方法はありません。JVMはそれを実行するためにその中を見る必要があるからです。

ただし、次のことができます。

  • ネイティブの実行可能ファイルに変換してみてください(これを行うためのツールがいくつかあります)
  • その上で難読化ツールを実行します(そのためのツールはさらにあります)

私の難読化の経験では、本当に熱心な人を実際に止めるのに十分な仕事をしていません。さまざまな難読化されたクラスで逆コンパイラーを実行してみましたが、それでも理解するのは簡単です。

ネイティブのexeパスに興味がある場合は、この記事が役立つかもしれません。

一般的に言って、私はそれを追求する価値はないと思います。あなたがそれを与えている人々にあなたがそれを十分に価値のあるものとして配布しているなら、彼らは彼らが望むなら内部を掘り下げる方法を見つけるでしょう。または、彼らが信頼できるなら、彼らはそうしません。しかし、技術的な解決策はおそらくそれを変えることはありません。

于 2011-10-28T04:11:35.803 に答える
0

Eclipseで[エクスポート]>[Java]>[実行可能なJARファイル]オプションを試しましたか?

于 2011-10-31T06:16:45.287 に答える