bat脚本案例:apk自动反编译、so加固、打包、签名

本博客介绍了一个使用顶象加固技术的脚本,该脚本能够自动化完成APK的so文件加固过程,包括反编译、生成证书、生成未签名APK和签名等步骤,适用于armeabi-v7a的so文件。

需求

项目中,apk进行so文件加固时采用了顶象的技术,相关流程比较长非常麻烦,故做成脚本一键生成。

知识点

本案例中主要运用了以下技术:

  • apktool的使用
  • apksigner的使用
  • 顶象加固工具的使用
  • 实现具有用户交互的菜单界面

源码

@echo off
color 9f & title DXLockUtil V1.0.0
:menu
cls
echo ====================================================================
echo.
echo 注意事项: 
echo 1. 使用本工具前app宿主必须先集成相关依赖库并且在APP初始化时进行初始化
echo 2. 目前仅支持armeabi-v7a的so文件加固
echo 3. 请将apk的名字命名为app-release.apk放入apk文件夹中
echo 4. 由于顶象加固工具不支持中文路径,请确保本工具放在无中文、无空格的文件路径下
echo.
echo 菜单选项:
echo 请选择要进行的操作,然后按回车
echo.
echo 1.从反编译开始
echo.
echo 2.从生成证书开始
echo.
echo 3.从生成apk开始
echo.
echo 4.从apk签名开始
echo.
echo Q.退出
echo.
echo ====================================================================
echo.
:cho
set choice=
set /p choice= 请选择:
IF NOT "%choice%"=="" SET choice=%choice:~0,1%
if /i "%choice%"=="1" goto step1
if /i "%choice%"=="2" goto step2
if /i "%choice%"=="3" goto step3
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值