计算apk中方法数的脚本

来源:互联网 发布:中国阜宁网络发言人 编辑:程序博客网 时间:2024/05/01 03:46
#! /bin/sh# 获得完整apk路径APK_PATH=$1# 创建一个临时目录,来解压这个apk文件rm -rf apk_tempmkdir apk_tempcp $APK_PATH apk_temp/cd apk_temp# 获得apk的名称APK_NAME="$(basename *.apk)"# 重命名为zipmv $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
0 0