• 大小: 51.21MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-06-11
  • 语言: 其他
  • 标签: 签名  

资源简介

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

资源截图

代码片段和文件信息

# -*- coding: UTF-8 -*-
#!/usr/bin/env python
__author__ = ‘zhangdongyi‘

import ossys
import subprocess

#jarsigner.exe -verbose -keystore D:\test.keystore -storepass “12341234“ -keypass “12341234“ -signedjar D:\DeskTop\1234signed.apk D:\DeskTop\1234.apk “test.keystore“
#  D:\test.keystore 12341234 12341234 D:\DeskTop\1234.apk D:\DeskTop\1234signed.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:\DeskTop\1234signed.apk D:\DeskTop\1234signedAligned.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“ “public\media.x509.pem“ “public\media.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:\test.keystore 12341234 12341234 D:\DeskTop\1234.apk D:\DeskTop\1234signed.apk test.keystore d:\desktop\aligned.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签名工具(命令行)\tools\
     目录           0  2014-12-23 10:51  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\
     文件     3432916  2014-11-24 17:20  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\7za
     文件      101216  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\jarsigner
     文件       75436  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\bin\zipalign
     目录           0  2014-12-23 10:51  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\
     文件         710  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\jvm.cfg
     文件     3795360  2014-11-24 17:19  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libclient.dylib
     文件      404832  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libjava.jnilib
     文件       89728  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libjli.jnilib
     文件     3795360  2014-11-24 17:19  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libjvm.dylib
     文件      155440  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libnet.jnilib
     文件       79952  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libnio.jnilib
     文件      103648  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libverify.dylib
     文件      155488  2014-11-24 17:18  360签名工具(支持Linux&MAC下批量签名)\MAC签名工具(命令行)\tools\lib\libzip.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签名工具(命令行)\tools\
     目录           0  2014-12-23 10:55  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\
     文件     1132272  2014-09-17 17:43  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\7za32
     文件     1117624  2014-11-18 10:13  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\7za64
     文件        5873  2014-07-26 00:07  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\jarsigner32
     文件        7925  2014-07-26 00:44  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\jarsigner64
     文件       65409  2014-08-19 14:16  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\zipalign32
     文件      224894  2014-11-19 10:43  360签名工具(支持Linux&MAC下批量签名)\linux签名工具(命令行)\tools\bin\zipalign64
............此处省略118个文件信息

评论

共有 条评论