资源简介
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扫描版
- 下一篇:智能路由器开发指南
相关资源
- RSA公私钥生成工具 RSA秘钥生成工具
- 数字签名和数字证书
- vc 操作word插入图片做签名
- ApkTool:反编译/回编译/签名工具
- RSA_签名与验签.rar
- iphone开发账户中添加Udid,签名和打包
- ApkTool反编译回编译签名
- GMT 0029-2014 签名验签服务器技术规范
- 去APK签名校验工具
- 签名工具cydia Impactor
- sm2 sm9 加密 解密 签名 验签工具
- MTK Secure Boot V1.1.pdf
- NOKIA诺基亚 N8免证书 N8免签名破解工具
- 苹果ios签名工具
- 签名工具DOAPK,diy自己的rom
- 数字签名编程实现
- C1s_华为_Windows签名工具.rar
- GMT 0010-2012 SM2 密码算法加密签名消息
- 高通驱动线刷带签名的
- 密码学实验全部题目+完整代码:Has
- OkAPKtoolsAPK反编译、编译、签名利器
- 专注于非越狱环境下iOS应用逆向研究
- RSA签名验签工具
- iOS demo SM2,SM4 加密算法,SM2+SM3签名
- APK打包解包签名工具集
- Xamarin.forms手写签名代码
- PGP8.1破解版加汉化包
- CryptoAPI加解密签名验证
- 基于余数系统的sm2白盒数字签名
- RSA签名验签工具windows_V1.4
评论
共有 条评论