生活不易 我用pythonAndroid技术总结

Python 自动加固APK

2018-08-09  本文已影响6人  JaydonLi
能用代码解决的问题,绝不手动来做(主要是懒)!

原理很简单利用Python调用360加固命令

官方提供的有文档详细可以看使用手册地址如下:

更多命令请查看 <b>360加固助手使用手册</b>

Demo如下:

'''python

# /usr/bin/evn python
# coding:utf-8

m_Jiagu_Path = 'D:\\NDK\\360加固\\jiagu'   # 加固路径

m_Jiagu_UserName = 'XXX'  # 加固用户名

m_Jiagu_UserPsw = 'XXX'  # 加固用户密码

# 加固
def jiagu_360_auto():
    os.chdir(m_Jiagu_Path)
    # 登录加固
    os.system(
        'java -jar jiagu.jar -login ' +
        m_Jiagu_UserName +
        ' ' +
        m_Jiagu_UserPsw)

    # 加固版本号
    os.system('java -jar jiagu.jar -version')
    # 加固更新
    os.system('java -jar jiagu.jar -update')
    # 导入签名配置
    os.system('java -jar jiagu.jar -importsign gamesdk.keystore xxx xxx xxx')
    os.system('java -jar jiagu.jar -showsign')

    # 显示加固配置信息
    os.system('java -jar jiagu.jar -showconfig')

    # 加固
    jiagu_cmd = 'java -jar jiagu.jar -jiagu ' + \
                bin + '\\mj-release-unsigned.apk ' + bin + ' -autosign'
    print("加固后地址:" + m_WorkSpace)
    result = os.system(jiagu_cmd)
    if not result:
        print(u"\033[1;35m  APK 加固成功  \033[0m")
    else:
        print(u"\033[1;35m  加固失败  \033[0m")

'''

加这个功能主要是配合Jenkins自动化用的,单独用用处不大也体现不出自动化的意思

如果各位需要Jenkins持续自动化 + Python + ant(gradle)+ 版本控制等系列文章可留言后续加上。

告辞了您内 !!!

上一篇下一篇

猜你喜欢

热点阅读