3

launch4jで.exeに変換されたJavaアプリケーションがあります。いくつかの理由で、アプリケーションのクラスファイルにアクセスする必要があります。

私が最初に試したのは、exeを7zipで解凍することでした。そうすれば、少数のクラスファイルを取得できますが、アプリケーション全体がexeにパックされているわけではありません(クラスファイルはlaunch4jに属しているようです)。

他にどのようなオプションがありますか?

4

2 に答える 2

0

次のようなものを使用して、Launch4j 実行可能ファイルから JAR を抽出できます。

http://www.nirsoft.net/utils/resources_extract.html

通常、実行可能ファイルは必要な JAR を実行可能リソースとしてパッケージ化し、実行するパスで JDK を探します。

JAR ファイルを取得したら、逆コンパイルできるはずです。

于 2013-02-14T16:42:57.657 に答える
-4

クラスファイルにアクセスできません。エグゼが作成されるため、誰もあなたのコードにアクセスできません。何らかの方法で jar ファイルにアクセスできる場合は、それらを逆コンパイルしてコードを取得し、変更を加えることができます。

于 2013-02-14T17:09:43.417 に答える