360签名工具支持Linux&MAC下批量签名


360签名工具(支持Linux&MAC下批量签名)
资源截图
代码片段和文件信息
# -*- coding: UTF-8 -*-
#!/usr/bin/env python
__author__ = ‘zhangdongyi‘

import ossys
import subprocess

#jarsigner.exe -verbose -keystore D: est.keystore -storepass “12341234“ -keypass “12341234“ -signedjar D:DeskTop1234signed.apk D:DeskTop1234.apk “test.keystore“
#  D: est.keystore 12341234 12341234 D:DeskTop1234.apk D:DeskTop1234signed.apk test.keystore
def SignApk(keystore_path store_pass key_pass apk_path signed_path key_alias):
    cmd_list = [‘jarsigner.exe‘ ‘-verbose‘ ‘-keystore‘ keystore_path
                ‘-storepass‘ store_pass ‘-keypass‘ key_pass ‘-signedjar‘signed_path apk_path key_alias]
    try:
        process = subprocess.Popen(cmd_list stdout= subprocess.PIPE stderr= subprocess.PIPE shell=False)
        outerr = process.communicate()
        print str(out)
    except:
        print “call jarsigner failed“
        print str(out)
        sys.exit(-2)
    return 1

#zipalign.exe -f -v 4 D:DeskTop1234signed.apk D:DeskTop1234signedAligned.apk
def zipalign(in_apk out_apk):
    cmd_list = [‘zipalign.exe‘ ‘-f‘ ‘-v‘ ‘4‘ in_apk out_apk]
    try:
        process = subprocess.Popen(cmd_list stdout= subprocess.PIPE stderr= subprocess.PIPE shell=False)
        outerr = process.communicate()
        #print str(out)
    except:
        print “call ziplign failed“
        sys.exit(-3)
    return 1

#java -jar “SignApk.jar“ “publicmedia.x509.pem“ “publicmedia.pk8“ “getinfoed.apk“ “getinfoed.apk.Signed“
def KeySign(cert_pem private_key in_apk out_apk):
    cmd_list = [‘java‘ ‘-jar‘ ‘SignApk.jar‘ cert_pem private_key in_apk out_apk]
    try:
        process = subprocess.Popen(cmd_list stdout= subprocess.PIPE stderr= subprocess.PIPE shell=False)
        outerr = process.communicate()
        print str(out)
    except:
        sys.exit(-5)

‘‘‘
#call args
    1 keystore_path
    2 store_pass
    3 key_pass
    4 apk_input_path
    5 apk_output_path
    6 alias_name
    7 aligned_path
AutoSigner.py D: est.keystore 12341234 12341234 D:DeskTop1234.apk D:DeskTop1234signed.apk test.keystore d:desktopaligned.apk

‘‘‘
if __name__ == ‘__main__‘:
    if len(sys.argv) != 8:
        print “please input Correct“
        sys.exit(-1)
    keystore_path=sys.argv[1]
    store_pass=sys.argv[2]
    key_pass=sys.argv[3]
    apk_input_path=sys.argv[4]
    apk_output_path=sys.argv[5]
    alias_name=sys.argv[6]
    aligned_path=sys.argv[7]
    nret = SignApk(keystore_path store_pass key_pass apk_input_path apk_output_pathalias_name)
    if nret == 1:
        nret = zipalign(apk_output_path aligned_path)
        if nret == 1:
            os.remove(apk_output_path)
            sys.exit(1)
    else:
        sys.exit(-1)






 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2014-12-23 11:17  360签名工具(支持Linux&MAC下批量签名)
     目录           0  2014-12-23 10:51  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行)
     文件         439  2014-11-24 19:06  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行)README.txt
     文件        4765  2014-12-19 15:47  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行)signer.pl
     目录           0  2014-12-23 10:51  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) ools
     目录           0  2014-12-23 10:51  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsin
     文件     3432916  2014-11-24 17:20  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsin7za
     文件      101216  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsinjarsigner
     文件       75436  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsinzipalign
     目录           0  2014-12-23 10:51  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolslib
     文件         710  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolslibjvm.cfg
     文件     3795360  2014-11-24 17:19  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibclient.dylib
     文件      404832  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibjava.jnilib
     文件       89728  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibjli.jnilib
     文件     3795360  2014-11-24 17:19  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibjvm.dylib
     文件      155440  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibnet.jnilib
     文件       79952  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibnio.jnilib
     文件      103648  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibverify.dylib
     文件      155488  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)MAC签名工具(命令行) oolsliblibzip.jnilib
     文件         214  2014-12-23 10:50  360签名工具(支持Linux&MAC下批量签名)UPDATE_2014.12.23.txt
     目录           0  2014-12-23 10:55  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行)
     文件         373  2014-11-24 14:24  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行)README.txt
     文件        5019  2014-12-19 16:09  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行)signer.pl
     目录           0  2014-12-23 10:55  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) ools
     目录           0  2014-12-23 10:55  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsin
     文件     1132272  2014-09-17 17:43  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsin7za32
     文件     1117624  2014-11-18 10:13  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsin7za64
     文件        5873  2014-07-26 00:07  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsinjarsigner32
     文件        7925  2014-07-26 00:44  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsinjarsigner64
     文件       65409  2014-08-19 14:16  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsinzipalign32
     文件      224894  2014-11-19 10:43  360签名工具(支持Linux&MAC下批量签名)linux签名工具(命令行) oolsinzipalign64
............此处省略118个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)