-2

apktool を試してみましたが、オンライン バージョンhttp://www.decompileandroid.com/も試しましたが、 まだ Eclipse で動作するものを取得できません。

Android コースの一部として作成された、bucket drops というアプリを逆コンパイルしたいと考えています。ソースコードを見て微調整したい。

.apk ファイルを逆コンパイルしようとすると、.classpath ファイルと .project ファイルが不足していたので、Eclipse で新しいプロジェクトを作成し、ソース コードをコピーしましたが、何らかの理由で Eclipse はアプリにバグがあることを示しています。

私は何をしますか?

4

2 に答える 2

0

ハウツー: ApkTool を使用して apk を逆コンパイル/再コンパイルする


要件:

ApkTool Java JDK/JRE 32 ビット 基本的なコマンド/端末の知識


ApkTool のダウンロードはこちら

ApkTool.zip

最初に、その zip フォルダーを任意の場所、できれば c/drive のルートに抽出する必要があります。つまり、C:/android/apktool ファイルを「apktool」フォルダーに抽出します

次に、STOCK Framework-res.apk と、変更したい他の apk を「apktool」フォルダーに配置します。


CMD ディレクトリへのアクセス

コマンド プロンプト (ターミナル) を開き、「apktool」ディレクトリに移動します。

あなたのcmdはおそらくこのようになります..

C:\ユーザー\あなたの名前>

入力してください

cd.. (はい、「..」を含めて、各コマンドを入力した後に Enter キーを押します)

これにより、ディレクトリが戻るので、次のように表示されます

C:\ユーザー>

もう一度入力してください

CD..

次のように表示されます。

子:>

次のように入力します。

cd 'apktoo'l/'ディレクトリ'

私にとっては次のようになります:

cd アンドロイド/apktool

次のように表示されます。

C:/android/apktool>

そして、あなたはapktoolディレクトリにいます:D

クリックして拡大...

フレームワークのインストール

ディレクトリに移動したので、デバイスのフレームワークをシステムにインストールして正しくコンパイルする必要があるため、次のように入力します。

フレームワーク-res.apkの場合はapktool

これにより、デバイス フレームワークがシステムにインストールされます (これを行う必要があります)。


逆コンパイル

編集したい apk を逆コンパイルするには、次のように入力します。

apktool d フレームワーク-res.apk フレームワーク1

また

apktool d music.apk 音楽

music.apk は apk です。逆コンパイルした音楽は、逆コンパイルされた apk 用に作成しているフォルダーです。

今すぐ編集してください :D PNG を変更/編集しないでください


再コンパイル/完成品

新しい apk を再コンパイルするには、次のように入力します。

apktool b music music-new.apk

また

apktool b フレームワーク1 フレームワーク-res-new.apk

Framework1 は、編集したファイルを含むフォルダーです。framework-res-new.apk は、新しい apk ファイルです:D

これで完了ではありません...新しいapkを使用することはできません...適切な署名を維持するために、行ったことを元のapkファイルに追加する必要があります:D

7zip のようなものを使用し、「resources.arcs」ファイルと編集したその他の xml ファイルを「-new」apk から取得し、それらを元の apk にコピーします。

これで、apk は新しい変更でフラッシュする準備ができました :D :D

これが新しいテーマの一部に役立つことを願っています!!!

ソース: Android フォーラム

于 2016-02-06T16:18:22.793 に答える
0
于 2016-02-06T16:21:59.887 に答える