Commit f145d6df by 段志勇

百度加固工具

parent 33f67894
...@@ -4,7 +4,10 @@ PGY_API_KEY=$3 ...@@ -4,7 +4,10 @@ PGY_API_KEY=$3
PGY_USER_KEY=$4 PGY_USER_KEY=$4
DD_HOST_URL=$5 DD_HOST_URL=$5
DD_PUSH=$6 DD_PUSH=$6
DD_MESSAGE=$7"." JIAGU_AK=$7
JIAGU_SK=$8
KS_ALIA=$9
KS_PASS=${10}
COLOR_Cyan='' COLOR_Cyan=''
COLOR_Red='' COLOR_Red=''
...@@ -31,19 +34,28 @@ echo_log "=======================================" ...@@ -31,19 +34,28 @@ echo_log "======================================="
# 打包命令 # 打包命令
cd ${PROJECT_DIR} cd ${PROJECT_DIR}
# gradle clean gradle clean
# gradle assemble${BUILD_ENV}${BUILD_TYPE} gradle assemble${BUILD_ENV}${BUILD_TYPE}
JKS_PATH=($(find ${PROJECT_DIR} -name *.jks))
APK_PATH=($(find ${PROJECT_DIR}/app/build -name *.apk)) APK_PATH=($(find ${PROJECT_DIR}/app/build -name *.apk))
APK_INFO=$(aapt d badging $APK_PATH | grep package) APK_INFO=$(aapt d badging $APK_PATH | grep package)
APK_INFO=(${APK_INFO/ / }) APK_INFO=(${APK_INFO/ / })
VERSION=(${APK_INFO[2]/=/ }) VERSION=(${APK_INFO[2]/=/ })
BUILD_NUMBER=${VERSION[1]//\'/} BUILD_NUMBER=${VERSION[1]//\'/}
echo_log "APK_PATH:${APK_PATH}" echo_log "APK_PATH:${APK_PATH}"
echo_log "JKS_PATH:${JKS_PATH}"
echo_log "===== 打包耗时:${SECONDS}s =====" echo_log "===== 打包耗时:${SECONDS}s ====="
${PROJECT_DIR}/apk_script/apkprotect -akey ${JIAGU_AK} -skey=${JIAGU_SK} -i ${APK_PATH} -o ${PROJECT_DIR}/app/build/jiagu.apk
echo_log "===== 加固耗时:${SECONDS}s ====="
apksigner sign --ks ${JKS_PATH} --ks-key-alias ${KS_ALIA} --ks-pass pass:${KS_PASS} --key-pass pass:${KS_PASS} --out ${PROJECT_DIR}/app/build/sign.apk ${PROJECT_DIR}/app/build/jiagu.apk
echo_log "===== 签名耗时:${SECONDS}s ====="
rm -rf ${APK_PATH} && mv ${PROJECT_DIR}/app/build/jiagu.apk ${APK_PATH}
# 上传到蒲公英 (以上调试完成后,再打开以下注释) # 上传到蒲公英 (以上调试完成后,再打开以下注释)
if [ "yes" == "$DD_PUSH" ]; then if [ "yes" == "$DD_PUSH" ]; then
sh ${PROJECT_DIR}/apk_script/auto_upload_pgy.sh ${APK_PATH} ${BUILD_ENV} ${BUILD_NUMBER} ${PGY_API_KEY} ${PGY_USER_KEY} ${DD_HOST_URL} sh ${PROJECT_DIR}/apk_script/auto_upload_pgy.sh ${APK_PATH} ${BUILD_ENV} ${BUILD_NUMBER} ${PGY_API_KEY} ${PGY_USER_KEY} ${DD_HOST_URL}
......
...@@ -72,9 +72,7 @@ fi ...@@ -72,9 +72,7 @@ fi
if [ $# -eq 6 ]; then if [ $# -eq 6 ]; then
echo "${EBIZ_Version} ${EBIZ_APP_Name} ${EBIZ_ENV} ${DD_ICON_URL//\"/} ${DD_DOWN_URL//\"/} ${DD_HOST_URL} ${PGY_password}" echo "${EBIZ_Version} ${EBIZ_APP_Name} ${EBIZ_ENV} ${DD_ICON_URL//\"/} ${DD_DOWN_URL//\"/} ${DD_HOST_URL} ${PGY_password}"
python3 ${CURRENT_DIR}/auto_push_ding_talk.py ${EBIZ_Version} ${EBIZ_APP_Name} ${EBIZ_ENV} ${DD_ICON_URL//\"/} ${DD_DOWN_URL//\"/} ${DD_HOST_URL} ${PGY_password} python3 ${CURRENT_DIR}/auto_push_ding_talk.py ${EBIZ_Version} ${EBIZ_APP_Name} ${EBIZ_ENV} ${DD_ICON_URL//\"/} ${DD_DOWN_URL//\"/} ${DD_HOST_URL} ${PGY_password}
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment