查詢apk中的java方法數

#! /bin/sh
  
# 得到完整apk路徑
APK_PATH=$1
  
# 建立一個臨時目錄,來解壓這個apk文件
rm -rf apk_temp
mkdir apk_temp
cp $APK_PATH apk_temp/
cd apk_temp
  
# 得到apk的名稱
APK_NAME="$(basename *.apk)"
  
# 重命名爲zip
mv $APK_NAME $APK_NAME.zip
  
# 解壓apk,獲得classes.dex包
unzip -x $APK_NAME.zip > /dev/null
  
# 計算dex中的method數量
METHOD_COUNT=`cat classes.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"'`
  
# 輸出method數量
echo $METHOD_COUNT
  
# 刪除無用目錄
cd .. && rm -rf apk_temp

 保存爲sh,執行sh  *.apkspa

相關文章
相關標籤/搜索