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