资源简介
360出品,独立的app签名工具,解压即可用。可以对app进行单独的签名,无需eclipse、studio。

代码片段和文件信息
# -*- 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 2016-10-11 19:24 windows签名工具\
目录 0 2016-10-11 19:24 windows签名工具\tools\
目录 0 2016-10-11 19:24 windows签名工具\tools\java\
目录 0 2016-10-11 19:24 windows签名工具\tools\java\bin\
目录 0 2016-10-11 19:24 windows签名工具\tools\java\bin\client\
目录 0 2016-10-11 19:24 windows签名工具\tools\java\lib\
目录 0 2016-10-11 19:24 windows签名工具\tools\java\lib\i386\
文件 94 2016-10-11 19:24 windows签名工具\360Signer.cfg
文件 300032 2016-10-11 19:24 windows签名工具\360Signer.exe
文件 95 2016-10-11 19:24 windows签名工具\log.txt
文件 587776 2016-10-11 19:24 windows签名工具\tools\java\bin\7za.exe
文件 2800 2016-10-11 19:24 windows签名工具\tools\java\bin\AutoSigner.py
文件 1223056 2016-10-11 19:24 windows签名工具\tools\java\bin\awt.dll
文件 2742256 2016-10-11 19:24 windows签名工具\tools\java\bin\client\jvm.dll
文件 23024 2016-10-11 19:24 windows签名工具\tools\java\bin\hpi.dll
文件 26112 2016-10-11 19:24 windows签名工具\tools\java\bin\jarsigner.exe
文件 133104 2016-10-11 19:24 windows签名工具\tools\java\bin\java.dll
文件 149488 2016-10-11 19:24 windows签名工具\tools\java\bin\java.exe
文件 139264 2016-10-11 19:24 windows签名工具\tools\java\bin\javaw.exe
文件 83952 2016-10-11 19:24 windows签名工具\tools\java\bin\jli.dll
文件 348160 2016-10-11 19:24 windows签名工具\tools\java\bin\msvcr71.dll
文件 83952 2016-10-11 19:24 windows签名工具\tools\java\bin\net.dll
文件 37872 2016-10-11 19:24 windows签名工具\tools\java\bin\verify.dll
文件 52720 2016-10-11 19:24 windows签名工具\tools\java\bin\zip.dll
文件 172544 2016-10-11 19:24 windows签名工具\tools\java\bin\zipalign.exe
文件 116510 2016-10-11 19:24 windows签名工具\tools\java\lib\charsets.jar
文件 669 2016-10-11 19:24 windows签名工具\tools\java\lib\i386\jvm.cfg
文件 351806 2016-10-11 19:24 windows签名工具\tools\java\lib\resources.jar
文件 3049436 2016-10-11 19:24 windows签名工具\tools\java\lib\rt.jar
文件 180081 2016-10-11 19:24 windows签名工具\tools\java\lib\tools.jar
文件 7961 2016-10-11 19:24 windows签名工具\tools\java\lib\tzmappings
............此处省略3个文件信息
- 上一篇:排队论及其应用的PDF扫描版
- 下一篇:智能路由器开发指南
相关资源
- II型逆向跷跷板机制及其在LHC和ILC的签
- Surface pro 7 SD卡固定硬盘X64驱动带数字
- SignApkV2 签名工具
- 易语言获取QQ个性签名源码
- word手写签名V1.1
- 微信支付预订单、查询、退款等接口
- 数据加密与数字签名系统
- 使用Elgamal公钥密码系统实现数字签名
- linux c 使用openssl实现SHA1WithRSA实现,签
- 深蓝艺术签名设计软件2.0免费绿色版
- iTextSharp验证PDF中签名数量及签名有效
- pdfjs-1.8.188 pdf 在线浏览工具可以查看
- 基于OpenSSL库的ECDSA签名与验证和文档
- windows创建自签名SSL证书所需工具
- 使用cryptapi进行数字签名demo
- 基于DES的数字签名系统
- Windows驱动签名工具 64Signer和Driver Si
- 椭圆曲线、双线性对与群签名
- 基于GMSSL的SM9签名,密钥交换,加密,
- 内含org.bouncycastle.jce包(加密签名)
- 驱动签名 隐藏进程 保护进程 多种方
- 也许是世界上最快的iOS12 +代码签名替
- WinCryto API 签名 验证
- 掌讯ROM签名2020-9-29.exe
- 这是一个基于openssl库的对文件进行加
- RSA公私钥生成工具 RSA秘钥生成工具
- 数字签名和数字证书
- vc 操作word插入图片做签名
- ApkTool:反编译/回编译/签名工具
- RSA_签名与验签.rar
评论
共有 条评论