目次
1. 逆コンパイル ツールキットをダウンロードします。
逆コンパイル ツールキットのアドレス: Baidu Netdisk
抽出コード: dsu3
解凍後、4 つの圧縮パッケージがあります: apktool.rar、dex2jar、jdgui、自動署名;
注、これを防ぐには、逆コンパイル パッケージのパスを英語に変更してください。
2. APK パッケージの名前を ZIP に変更し、解凍します。逆コンパイルのルートディレクトリに置きます。
APK のサフィックスを変更して、圧縮および解凍します。
解凍したパッケージを入力し、classes.dex ファイルを取得します。
class.dex ファイルを dex2jar フォルダーにコピーします。
フォルダーに「cmd」と入力し、コマンド ラインを入力して、コマンド dex2jar.batclasses.dex を使用します。
jar ファイルが dex2jar フォルダーに生成されます。
jdgui を使用して jar パッケージを開くと、ソース コードは表示されますが、変更することはできません。コードを変更するには、次の操作を実行する必要があります。
3. apktool を使用して smail ファイルを逆コンパイルおよび変更し、再パッケージ化します。
apktool フォルダーには 3 つのツールがあります。
逆コンパイルする必要がある APK を別のフォルダーに配置します
。cmd を開いて次のコマンドを入力します: apktool.bat d -f <APK 名> -o <出力フォルダー名> 逆
コンパイル後、フォルダーが生成されます
。さまざまなリソースが含まれていますプログラム用のファイル。
jdguiで修正が必要なコードの場所を確認し、smaliフォルダ内のコードを修正してください。
変更後に保存します。
4.再梱包
apktool ディレクトリに戻り、パッケージ化コマンドを実行します: apktool.bat b <フォルダー名>
フォルダー内に 2 つのフォルダーが生成され、
dist ファイルには必要な APK が含まれます。APK は生成されましたが、署名のため直接インストールできません。
5.再署名
生成された APK を Auto-Sign フォルダーにコピーします。
署名コマンドを実行します: java -jarsignapk.jar testkey.x509.pem testkey.pk8 app-Luohu-release.apk app-Luohu-release-new.apk。
app-Luohu-release-new.apk は、再署名されたソフトウェア名です (名前は自分で選択できます)。