app一键加固加签名脚本 百度加固 window版本

@echo off
setlocal enabledelayedexpansion

set KEYSTORE_PATH=*.jks
set KEYSTORE_PASSWORD=*
set KEY_ALIAS=*
set KEY_PASSWORD=*

set OUTPUT_DIR=%cd%\out
set UNSIGNED_DIR=%cd%\unsigned

REM 设置加固工具的路径和密钥
set APKPROTECT_PATH="apkprotect"
set AKEY=替换成你的
set SKEY=替换成你的


REM 创建unsigned目录(如果不存在)
mkdir unsigned
rem Delete .idsig files
for %%F in ("%UNSIGNED_DIR%\*.apk") do (
    del /Q "%%F"
)

REM 加固当前目录下的所有APK
for %%F in (*.apk) do (
  REM 提取文件名(不包含扩展名)
  echo  %%F
  REM 执行加固命令
  %APKPROTECT_PATH% -akey %AKEY% -skey=%SKEY% -i "%%F" -o "unsigned\%%F"
)

REM 清空out目录(如果存在)
rd /s /q out
mkdir out

REM 对unsigned目录中的APK文件进行签名
for %%F in (unsigned\*.apk) do (
  REM 提取文件名(不包含路径和扩展名)
  echo Signing file: %%F
  
  REM 执行签名命令
  call "%ANDROID_SDK_ROOT%\build-tools\30.0.3\apksigner.bat" sign --ks "%KEYSTORE_PATH%" --ks-pass pass:%KEYSTORE_PASSWORD% --key-pass pass:%KEY_PASSWORD% --out "%OUTPUT_DIR%\%%~nF_signed.apk" "%%F"
)

rem Delete .idsig files
for %%F in ("%OUTPUT_DIR%\*.idsig") do (
    del /Q "%%F"
)

echo Signing completed.

endlocal

下载apkprotect.exe 跟本脚本命名为baidu_jiagu.bat 放置于相同目录 需要加固的apk也放到当前目录 双击运行baidu_jiagu.bat 等待加固完成 生成加固并签名好的apk在out目录
ANDROID_SDK_ROOT 即系统环境sdk工具变量如图
在这里插入图片描述
目录结构如下,简单明了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值