実行可能な.jarファイル(Java ME)からソースコードを抽出する方法はありますか?
実行可能な.jarファイル(Java ME)からソースコードを抽出する方法はありますか?
回答:
使用JD GUI。アプリケーションを開き、JARファイルをアプリケーションにドラッグアンドドロップします。
jar xf filename.jar
filename.jar
してfilename.jar.zip
解凍するのと同じです。
これは非常に簡単にできると思います。jarファイルのソースファイル(Javaファイル)はいつでもzipに抽出できます。
jarファイルのソースをzipとして取得する手順:
お役に立てれば。
JARにはソースとjavadocが含まれている場合があります。その場合は、jar xf my.jar
それらを使用して抽出できます。
それ以外の場合は、adarshrの回答で述べたように逆コンパイラを使用できます。
使用JD GUI。アプリケーションを開き、JARファイルをアプリケーションにドラッグアンドドロップします。
私はそれが古い質問であることを知っていますそれでも誰かを助けると思った
1)jarファイルのフォルダーに移動します。
2)拡張子を.zipに変更します。
3)準備完了です。ダブルクリックするだけで簡単に抽出できます。
注:私はこれをMACでテストしましたが、動作します。うまくいけば、それはwindowsでも動作します。
Javaが動作するLinuxボックスで次の手順を実行します(端末の処理方法が好きな場合)。
cd ~
mkdir decompiled_code && cd decompiled_code
wget https://bitbucket.org/mstrobel/procyon/downloads/procyon-decompiler-0.5.36.jar
java -jar procyon-decompiler-0.5.36.jar /Path/to/your/jar -o .
注:@Richardがコメントしたように、「これは、jarの著作権を所有しているかどうか、住んでいる国、およびそれを行う目的に応じて、違法となる場合があります。」
-.jarファイルを.zipに変換します(Windowsでは拡張子を変更するだけです)-.zipフォルダーを解凍します-完全な.javaファイルを取得します