美文网首页
Python学习日志3:apk自动化打包加固-360加固

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

作者: 郭百度 | 来源:发表于2018-04-17 15:20 被阅读62次

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

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

    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加固

          本文链接:https://www.haomeiwen.com/subject/wnzukftx.html