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

StackOverflow https://stackoverflow.com//questions/21010367

質問

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

役に立ちましたか?

解決

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

  1. Dex2jar -Androidで動作するようにツール。dexとjava。クラスファイル

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

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

より多くのため 使い方-dextojar.これがあなたとすべての助けになることを願っています!:)

他のヒント

オンライン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 プロジェクトをローカルでチェックアウトし、文書化されたスクリプトを実行するだけで、すべてのリソースとソースが逆コンパイルされます。

APKはちょうどであります... zip フォーマット。他のものと同じように解凍できます .zip ファイル。

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

見る https://stackoverflow.com/a/7750547/116938 より多くのdex情報のため。

http://www.decompileandroid.com/

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

これを使用して、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ファイルを与えるでしょう。それに加えて、apkのdexファイルをjd-GUIで開き、標準のjavaファイルにエクスポートできるjarファイルに出力するdex2jarシステムを使用することもできま

また、Androidマルチツールを使用することもできます。GUI要素を非表示にしたり、ロジックの小さな部分を変更したり、apkを再構築したりするなど、アプリに小さな変更を加えることができます。その使いやすく、apkとjarファイルを逆コンパイル/再コンパイルします。ここにあります リンク あなたはチェックアウトすることができます。

乾杯!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top