0

SO questionを使用してapkファイルのソースコードを抽出しています。
Java 逆コンパイラ jd-gui で問題が発生しています。Java jd-gui でコードを開こうとすると、動作しなくなりました。
他に利用可能なオプションの逆コンパイラはありますか?

4

2 に答える 2

3

あなたがapkを持っていて、あなたがソースが欲しいなら。プロセスは次のとおりです。

まず、次のようにdex2jarを使用してapk内にあるjarが必要です。

./dex2jar.sh name.apk

http://code.google.com/p/dex2jar/からdex2jarをダウンロードします。jarを取得し たら、jadを使用して次のコマンドでソースを抽出できます。

./jad -o -r -sjava -dsrc path / to / * / .class

jadのダウンロード:http ://www.varaneckas.com/jad/

apkがproguardを使用している場合、コードは破棄されることに注意してください:)

于 2012-07-16T10:47:18.217 に答える
0

これはごく普通のことで、私にも起こりました。問題は広告のせいです。

広告のないクラスのみを含む新しい Jar ファイルを作成し、コマンド ラインからそれらをまとめて jar ファイルを作成します。

jar cf jar-file input-file(s)

ディレクトリ全体を inpot ファイルに置き換えると、再帰的に jar されます。jd-gui を使用して新しい jar ファイルを開くと、動作するはずです。

于 2012-07-16T10:53:49.933 に答える