能用代碼解決的問題芽腾,絕不手動來做(主要是懶)!
語言:Python
工具:360加固
原理很簡單利用Python調(diào)用360加固命令
官方提供的有文檔詳細(xì)可以看使用手冊地址如下:
-
登錄
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')
# 導(dǎo)入簽名配置
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自動化用的乳绕,單獨用用處不大也體現(xiàn)不出自動化的意思
如果各位需要Jenkins持續(xù)自動化 + Python + ant(gradle)+ 版本控制等系列文章可留言后續(xù)加上淀歇。
告辭了您內(nèi) l!遏弱!