1. 程式人生 > >APK逆向之靜態分析篇

APK逆向之靜態分析篇

0x00 APK包結構

    

0x01 APK反編譯-apktool

    囉嗦一句,反編譯之前配置好java環境,具體JDK安裝過程,請參照之前的文章。下載最新版本的apktool.jar,並在當前目錄下編輯指令碼apktool.bat,內容如下:

@echo off
set PATH=%CD%;%PATH%;
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9

    解包命令:./apktool.bat d –f zhamamohe.apk

    打包命令:./apktool.bat b –f zhamamohe

0x02 APK簽名工具-autosign

    簽名命令:java –jar signapk.jar testkey.x509.pem testkey.pk8 <源APK><目標APK>

0x03 APK查包工具-aapt

    查包命令:aapt dump badging <目標.apk>

0x04 APK轉包工具-dex2jar

    轉包命令:d2j-dex2jar.bat <classes.dex> --force

0x04 APK工具彙總

    至此,介紹一款APK常用的整合工具,Android逆向助手