• 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53

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

  • 相关阅读:
    HTML5基础
    根据先序遍历和中序遍历生成后序遍历
    六,购物⻋与订单
    从零开始学习CANoe 系列文章目录汇总
    IDEA 快捷键汇总
    分享一个网站实现永久免费HTTPS访问的方法
    MyBatis中模糊查询LIKE的三种方式
    C#调用C/C++从零深入讲解
    一文带你深入了解JVM性能调优以及对JVM调优的全面总结
    linux学习3 — ubuntu中的文件
  • 原文地址:https://blog.csdn.net/qq910689331/article/details/133171075