web-dev-qa-db-ja.com

AndroidプラットフォームでAPKファイルまたはDEXファイルを逆コンパイルする方法

AndroidプラットフォームでAPKまたはDEXファイルを逆コンパイルすることはできますか? APKファイルを逆コンパイルできるツールはありますか?

127
user3151261

decompile an APKファイルには3つのツールが必要です。

  1. Dex2jar - Androidの.dexファイルとJavaの.classファイルを操作するためのツール

  2. ApkTool - リバースエンジニアリングAndroid apkファイルのためのツール

  3. JD-GUI - Java Decompilerは、Java 5の「バイトコード」以降のバージョンを逆コンパイルおよび分析するためのツールです。

もっと 使い方 - dextojar 。これがあなたとすべての人に役立つことを願っています! :)

146
Rupesh Yadav

オンライン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

29
B M

私はdex2jar、jd-core、およびapktoolを組み合わせたツールを作成しました。 https://github.com/dirkvranckaert/AndroidDecompiler プロジェクトをローカルでチェックアウトし、文書化されたとおりにスクリプトを実行してください。すべてのリソースとソースを逆コンパイルします。

10
dirkvranckaert

http://www.decompileandroid.com/

このWebサイトはAPKファイルに埋め込まれたコードを逆コンパイルし、ファイル内の他のすべてのアセットを抽出します。

5
Ranjith Kumar

APKはZipフォーマットです。他の.Zipファイルと同じように解凍できます。

Android SDKで提供されているdexdumpツールを使用して.dexファイルを逆コンパイルすることができます。

詳細情報については https://stackoverflow.com/a/7750547/116938 を参照してください。

5
Austyn Mahoney

あなたはこれを使用して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

それでも問題が解決しない場合は、このリンクをチェックしてください リンク

4
Ultimo_m

Apktoolを使用することもできます。 http://ibotpeaches.github.io/Apktool/ これもxml resファイルを提供します。それと一緒にあなたはJD-GUIで開くことができて標準のJavaファイルにエクスポートできるjarファイルにapkのdexファイルを出力するdex2jarシステムを使うこともできます。

3
w9jds

Android Multitoolも使えます。 GUI要素を隠したり、Logicの小さな部分を修正したりしてapkを再構築するなど、アプリに小さな変更を加えることができます。その使いやすさとapkとjarファイルを逆コンパイル/再コンパイルします。こちらが あなたがチェックアウトできるリンク です。

乾杯

0
trueblue