Python 自动加固APK

作者: JaydonLi | 来源:发表于2018-08-09 10:37 被阅读6次
能用代码解决的问题,绝不手动来做(主要是懒)!
  • 语言:Python

  • 工具:360加固

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

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

  • 登录

    java -jar jiagu.jar -login (user name) (password)
    user name : 360加固助手注册的账号
    password : 360加固助手注册的密码
  • 签名配置

    java -jar jiagu.jar -importsign keystore_path keystore_password alias alias_password

    keystore_path : 签名文件路径
    keystore_password : 签名文件密码
    alias : 签名文件的别名
    alias_password : 签名文件的别名密码
  • 加固

    java -jar jiagu.jar -jiagu 需要加固的apk路径 加固后存放的路径 -autosign'

更多命令请查看 <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)+ 版本控制等系列文章可留言后续加上。

告辞了您内 !!!

相关文章

  • Python 自动加固APK

    能用代码解决的问题,绝不手动来做(主要是懒)! 语言:Python 工具:360加固 原理很简单利用Python调...

  • Python 脚本构建Android APK 自动加固、打渠道包

    Python 脚本构建Android APK 自动加固、打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工...

  • Android加壳脱壳

    Android 加固与脱壳 加固与脱壳常用加固 so 文件特征分析 apk 加固动态调试分析 apk 加固-环境搭...

  • 安卓apk加固之后再次签名的全过程

    安卓apk上架之前需要对之前的apk加固,以应用宝为例 后台将apk包上传之后得到加固之后的apk包 对没有加固的...

  • apk重新签名

    在上传各大安卓应用市场的时候, 没有加固的apk是不允许提交的,他们会帮我们加固好apk,但是加固完之后的apk是...

  • Android 数据安全

    代码混淆 & apk的加固 常用加固平台:爱加密、360加固、腾讯加固、梆梆加固 Android应用加固原理 网络...

  • Android-APK加固

    学习APK加固,首先我们需要了解APK的构造。才能了解我们需要加固什么,怎么保护我们文件信息。 将APK解压 目录...

  • 安全

    加固针对未签名的apk进行加固,可以实现对apk的加壳,运行时加固:请求、缓存文件等进行加密非运行时加固:针对de...

  • Android APK 加固重新签名

    APK 加固流程 打包APK 通过 ./gradlew assembleRelease 命令打包,此时的apk没有...

  • 360加固保加固apk并自动签名

    原文地址:http://www.xdowns.com/article/170/Article_5940.html ...

网友评论

    本文标题:Python 自动加固APK

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