HTCinside
Android アプリケーション パッケージ (APK) は、パッケージ ファイル形式です。 APK ファイルは、Java クラス、XML、およびその他のいくつかのファイルの圧縮形式です。素晴らしいアプリを見て、開発者としてその背後にあるソースを見たい場合は、次のことができます。 APKファイルを逆コンパイルする 実際のソースコードを取得します。リバース エンジニアリング プロセスを使用して、実際のソース コードを取得できます。アプリケーション ソフトウェアを Google の Android オペレーティング システム、Jadx 逆コンパイル、.class および .jar ファイルに配布およびインストールするために使用されます。また、Android Dex および APK ファイルから Java ソース コードを生成します。
APKファイルをソースコードに変換するために使用されるDex2jar、ApkTool、Java Decompiler (JD-GUI)などのツールがいくつかあります。ここでは、Android APK ファイルをソース コードに逆コンパイルするのに役立つツールのリストを提供します。
注 – この記事は教育目的のみを目的としています。他の開発者のアプリを逆コンパイルすることは固くお勧めしません。
コンテンツ
これは優れたオンライン APK 逆コンパイラ ツールです。このツールは、Jadx として知られる APK や DEX デコンパイラなどのオープン ソースを使用します。ワンクリックで APK ファイルからソース コードを取得するのに役立ちます。
APKをオンラインでソースコードに逆コンパイルする方法
Show Java は、APK (Android アプリ) のソース コードを簡単に抽出できる Java 逆コンパイラです。 XMLファイルや画像アセットを含むAndroidアプリのソースコードを抽出する逆コンパイラです。 Android デバイスから直接動作します。逆コンパイラとして使用する CFR 0.110 または Jadx 0.6.1 を選択することもできます。
Java N-IDE は、Android 用の Java コンソールです。 APKビルダーです。 JDK 1.7 で Java ファイルをビルドして実行できます。 Java コンパイラ 1.7、Java エディタ、Java オートコンプリート コード、Java デバッガをサポートしています。 Java ファイル、クラス ファイル、逆コンパイル クラス、jar を実行します。 Android 用のレイアウト ビルダーをサポートし、VCS もサポートします。これに加えて、プロジェクトに含まれるツールは (Javac – Java コンパイラー、Aapt – Android アセット パッケージ ツール、Dx – dalvik vm 用の Dex、Zip Signer、Apk Builder ) です。これは、Java を学び、Android Apk を逆コンパイルしたい人に最適なアプリです。
JaDX は、「apk」、「dex」、「jar」、「class」ファイルの逆コンパイラです。 Android対応版JaDXです。このプログラムは、XML ファイルやその他のリソースを逆コンパイルしません。このプログラムは、クラスのみを逆コンパイルします。また、バイナリ ファイルを含む assets フォルダーも抽出します。
ApkTool は、クローズド バイナリの Android アプリをリバース エンジニアリングするためのツールです。このツールは、リソースをほぼ元の形式にデコードし、いくつかの変更を加えた後に再構築できます。 ApkTool を使用すると、ファイル構造などのプロジェクトや、apk の構築などの反復タスクの自動化により、アプリの操作が簡単になります。ローカライズ、機能の追加、カスタム プラットフォームのサポート、アプリケーションの分析などに使用できますが、著作権侵害およびその他の非合法的な使用を意図したものではありません。
特徴:
Java逆コンパイラ apk を逆コンパイルし、Java 5 の「バイトコード」以降のバージョンを分析するツールです。
Deexplorer は、インストール済みのすべてのアプリとダウンロードした APK の DEX/APK ファイルを調べることができる APK デコンパイラ アプリです。
特徴:
Java プロジェクトをエミュレートして管理できます。このアプリは、APK と独自の Java プログラムを逆コンパイルするのに役立ちます。 Android で Java を使用できます。このアプリケーションでは、Java ファイル、クラス ファイル、および jar ファイルを実行できます。このアプリケーションを使用して、独自の Java プログラムをコンパイルおよび逆コンパイルすることもできます。
このアプリは、コマンド ライン モードでのみ実行されます。
ダウンロードリンク
DexDump は、Android アプリをリバース エンジニアリングするもう 1 つのアプリです。使い方はとても簡単です。これは、モバイル デバイスが Android アプリケーションを即座に逆コンパイルできるように設計されています。ユーザーインターフェイスを簡単にナビゲートできます。 APK、dex、odex、および oat ファイルの smali コードへの逆コンパイルをサポートしています。パッケージ フィルターを適用して、興味のないパッケージを除外し、このアプリ内のクラス/フィールド/メソッド名を検索することもできます。
上記のいくつかのツールとアプリはすべて、APK ファイルをソース コードに逆コンパイルするのに役立ちます。
Android のリバース エンジニアリングは、開発者がアプリの動作を理解し、どのように機能するかを調べるために使用されます。また、新しいアプリの開発を実験しながら、別のコードを読み取るためにも使用されます。
はい、使用して Apk を逆コンパイルすることは可能ですJava 逆コンパイラ.
APKの名前を変更するapp.apkにapp.zipzipファイルをフォルダーに解凍します。 JADX ツールを使用して、classes.dex ファイルにあるソース コードを読み取ります。
アプリを逆コンパイルするには、Android フォンに APK エクストラクタをインストールする必要があります。さらに、この目的のために Android SDK、dex3jar、および JD_GUI も必要です。