2011-10-28 27 views
1

私のプロジェクトは完了していませんが、いくつかのデモ版を配布したいと思います。実行可能なJARファイルを作成しますか?

実行可能なJARファイルを作成して、ユーザーがクラスにアクセスできないようにする方法はありますか(Eclipseにインポートする場合など)?

+0

「クラス」と言う場合、.classファイルまたは.javaファイルを意味しますか?最後の場合:jarにそれらを含めないでください:) –

答えて

2

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

ただしことができます。

(そのためにも、より多くのツールがあります)、その上に難読化ツールを実行します
  • (それをするためにいくつかのツールがあります)ネイティブ実行ファイルに変換してください

    私の難読化の経験は、本当に熱心な人を止めるのに十分な仕事をしていないということです。私はさまざまな難読化されたクラスでデコンパイラを実行しようとしましたが、理解するのはまだ簡単です。

    ネイティブexeパスに興味がある場合は、this articleが役立ちます。

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

  • 2

    あなたの唯一の希望は難読化または暗号化です。決定されたポーカーに対する防御という点でも素晴らしいものではありません。それはそれが本当に価値があると思いますか?

    ProGuardは、(他のものの中でも)無料の難読化ツールです。エンコーダーはカスタムクラスローダーを使用して、ロード時に暗号化されたバイトコードを解読します。

    0

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

    関連する問題