2012-01-01 7 views
4

Launch4Jはjarからexeへのコンバータです。 Launch4Jを使ってjarファイルをexeに変換しましたが、Launch4Jが作成したexeファイルを右クリックすると、そのexeファイルを右クリックするとjarファイル(クラスなどのファイル)の内容が表示されます。 zip/rar/egg/jarを使って開いたときにその内容を表示しないようにするには?Launch4Jは、作成したexeファイルがzip/egg/rarファイルを使ってその内容を表示できないように設定できますか?

+2

*「zip/rar/egg/jar(?)を使って開いたときにそのコンテンツを表示しないようにする方法はありません」* a)誰もあなたのアプリを盗もうとしません。 b)もしそうなら、何もそれらを止めることはないでしょう。 c)アプリの場合。しかし、Webインターフェイスの背後に隠れたコードなどは、入力と出力を記述するためのテスター、デザイナーがそれを行うためのコードを設計すること、そしてプログラマーがそれを書くことを求めるのはシンプルだが退屈な問題です。それはほとんどの国で合法です。 –

答えて

2

これは無意味な試みです。実行中のJVMからクラスファイルを抽出するのは非常に簡単です。実行可能ファイルにそれらを隠すことは、あなたのウィンドウを安全にすることですが、あなたのドアを開いたままにすることです。難読化ツールを使用することは、実装をリバースエンジニアリングすることをより困難にする唯一のチャンスです。

1
  1. Launch4J通常のEXEファイルを実際に作成しません。自己解凍アーカイブ(SFX)を作成します。 exeファイル(Launch4J製)をクリックすると、jreディレクトリに展開され、アプリケーションのメインjarファイルが実行されます。

    したがって、それらは抽出可能でなければなりません。あなたはそれらを変更することはできません。そうすれば、彼らは働かないでしょう。あなたが面白い。このプロセスを理解するために、これをお読みください場合

  2. (これは私たちが手作業でSFXファイルの作成方法を説明します。) ここhttp://mark.koli.ch/2009/10/bundle-java-the-jre-and-launch-a-java-app-with-7zip-sfx.html

  3. がSFXファイルである(それはexeファイルがある)を使用して手動で行います7ジップ。 http://mark.koli.ch/2009/10/26/7zipsfx-launch-java-example-exe.zip

ありがとうございます。

関連する問題