aapt及apktool用法

aapt

aapt工具是在android sdk裏面。不是window平臺自帶的命令。
aapt具體在sdk裏的路徑如下:

Android\sdk\build-tools\27.0.3

aapt d[ump] [option] file.{apk} [asset [asset]]

打印apk包的相關信息。其中,option可選項爲如下

strings

badging 打印apk的lebal和icon,其中也會打印權限。

permission 打印權限,比badging中的更全面(自定義的也會打印出來)

resources

configurations

xmltree

xmlstrings

aapt p[ackage] [-d][-f][-m][-u][-v][-x][-z][-M AndroidManifest.xml] … 等(見命令參考)

打包android資源。


apktool

apktool能反編譯apk文件,從而查看apk的資源及代碼文件。
apktool工具也需要單獨安裝,安裝參考官網(可能需要翻牆訪問)。

常見用法

apktool d[ecode] [options] <file_apk>

其中options的可選項爲

-f,–force 強制刪除目標地址,即如果反編譯的結果存放路徑存在,那麼此選項會覆蓋已有文件。

-o, --output

-r, --no-res 不解碼資源文件

-s,–no-src 不解碼源文件

其它可選參數見apktool命令用法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章