需求
项目中,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

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

被折叠的 条评论
为什么被折叠?



