可以直接操作的 apk 命令

可以直接操作的 apk 命令

aapt 有兩個命令可以直接操作 apk 文件,可以很方便的幫我們查看 apk 的一些基本信息

1、aapt dump xmltree apk文件名.apk 資源文件名.後綴

比如,我們想查看 apk 安裝包中的清單文件,我們還是以「瑞幸」為例吧。

執行命令

aapt dump xmltree lucky.apk AndroidManifest.xml

得到 AndroidManifest.xml 的信息

如下圖:

可以直接操作的 apk 命令

注意:如果沒有將 aapt 命令 設為 環境變量,則會爆出 aapt: command not found 的問題

看,一條命令就能拿到這些信息了,省去了解壓或者反編譯等操作,是不是很簡單!

2、dexdump dex文件名.dex

和 aapt 命令差不多,dexdump 命令直接操作的是 dex 文件。

當我們將 apk 文件進行解壓之後,有的時候需要查看dex 文件,那麼可以使用 dexdump 命令查看一下。

比如,我們解壓 「瑞幸」的 apk 文件,得到 dex 文件

可以直接操作的 apk 命令

我們來看一下這個 classes.dex

dexdump classes.dex

可以直接操作的 apk 命令

得到的 dex 文件很長,我們可以用 “>” 將文件保存到本地進行分析處理。

dexdump classes.dex > luckydex.txt'

可以直接操作的 apk 命令

就像這樣。

好了,本篇就簡單介紹這兩個命令,後續會繼續跟進,謝謝大家。


分享到:


相關文章: