アプリのワンクリック強化と署名スクリプト百度強化ウィンドウバージョン

@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 を実行します。強化が完了するまで待ち、システム環境 SDK ツール変数である出力ディレクトリ ANDROID_SDK_ROOT に、強化および署名された APK を生成します
。図に示すように
ここに画像の説明を挿入します
、ディレクトリ構造は次のとおりです。
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/qq910689331/article/details/133171075