Python学习日志3:apk自动化打包加固-360加固

本人用的是macOS
由于现在apk市场相对饱和
各个市场对于apk包的要求不一样
有的是名字长度、有的是图标
于是衍生出一个对自动化打包的需求
也打算将它写完给自己的AI助理使用
1、关于加固选择
鉴于腾讯加固和360加固各有优点,腾讯加固感觉上应用宝权重会稍微加分,运行速度也稍快,但致命缺陷是中等以上技术水平基本可破反编译,等同裸奔。360加固虽然在稳定性上有点问题,不过至少题主和拍档都无法反编译成功,并且支持命令行加固。

2、关于360命令行加固的坑
官方文档http://jiagu.360.cn/qcms/help.html#!id=164
中有一个致命(对我)错误

Python学习日志3:apk自动化打包加固-360加固_第1张图片
image.png

如果你像题主一样是Ctrl+C/Command+C患者
那么注定要掉到这个坑里。
这个帮助文档中的login前面用了神奇的连接符,而不是英文减号
这一疏忽导致题主在坑里爬了一个多小时,又是检查java版本,又是检查路径符号
3、附上360加固命令行代码

def jiagu360(username,password,file='temp_signed.apk',outpath='.'):
    os.system('java -jar 360jiagubao/jiagu/jiagu.jar -login '+username+' '+password)
    result = os.system('java -jar 360jiagubao/jiagu/jiagu.jar -jiagu '+file+' '+outpath+' -autosign')
    if not result:
        print("★★★★★★★★★★" + str(result) + "  加固成功")
    else:
        print("加固失败")
jiagu360(jiaguUN,jiaguPW,'temp_signed.apk','.')

你可能感兴趣的:(Python学习日志3:apk自动化打包加固-360加固)