AndroidプラットフォームでAPKまたはDEXファイルを逆コンパイルすることはできますか? APKファイルを逆コンパイルできるツールはありますか?
オンラインAPKデコンパイラー http://www.decompileandroid.com/
http://www.javadecompilers.com/
Windows用APKデコンパイラアプリケーション http://forum.xda-developers.com/showthread.php?t=2493107
更新2015/12/04
ClassySharkあなたはAPK/Zip/Class/Jarファイルを開いてその内容を分析することができます。 https://github.com/google/Android-classyshark
私はdex2jar、jd-core、およびapktoolを組み合わせたツールを作成しました。 https://github.com/dirkvranckaert/AndroidDecompiler プロジェクトをローカルでチェックアウトし、文書化されたとおりにスクリプトを実行してください。すべてのリソースとソースを逆コンパイルします。
http://www.decompileandroid.com/
このWebサイトはAPKファイルに埋め込まれたコードを逆コンパイルし、ファイル内の他のすべてのアセットを抽出します。
APKはZip
フォーマットです。他の.Zip
ファイルと同じように解凍できます。
Android SDKで提供されているdexdump
ツールを使用して.dex
ファイルを逆コンパイルすることができます。
詳細情報については https://stackoverflow.com/a/7750547/116938 を参照してください。
あなたはこれを使用してAndroidデバイス上でAPKを逆コンパイルすることができます。 https://play.google.com/store/apps/details?id=com.njlabs.showjava
詳細については、こちらを参照してください。 http://forum.xda-developers.com/showthread.php?t=2601315
編集:28-02-2015
APKを逆コンパイルするためには、このツールを使用することができます。 https://apkstudio.codeplex.com/license
それでも問題が解決しない場合は、このリンクをチェックしてください リンク
Apktoolを使用することもできます。 http://ibotpeaches.github.io/Apktool/ これもxml resファイルを提供します。それと一緒にあなたはJD-GUIで開くことができて標準のJavaファイルにエクスポートできるjarファイルにapkのdexファイルを出力するdex2jarシステムを使うこともできます。
Android Multitoolも使えます。 GUI要素を隠したり、Logicの小さな部分を修正したりしてapkを再構築するなど、アプリに小さな変更を加えることができます。その使いやすさとapkとjarファイルを逆コンパイル/再コンパイルします。こちらが あなたがチェックアウトできるリンク です。
乾杯