批量查看 apk 签名信息

win 下批量查看 Apk 签名信息

目录结构:


Paste_Image.png
# -*-coding=utf-8-*-
import os
import zipfile
import shutil
BASE_DIR = os.path.dirname(__file__)
apkPath = os.path.join(BASE_DIR, 'apk')
out = os.path.exists('out')
if out:    
    shutil.rmtree('out')    
    os.mkdir('out')
else:    
    os.mkdir('out')
outDir = os.path.join(BASE_DIR, 'out')
list = os.listdir(apkPath)
for file in list:    
    f = os.path.join(apkPath, file)    
    outFile = os.path.join(outDir, file)
    if f.endswith(".apk"):
        z=zipfile.ZipFile(f, 'r')
        for fileName in z.namelist():
            if fileName.endswith('.RSA'): 
                content = z.read(fileName)
                certFileName = outFile + '.RSA' 
                certfile = open(certFileName, 'wb')
                certfile.write(content)
                certfile.close()
                result = outFile + '.txt'
                cmd = 'keytool -printcert -file "%s" > "%s"' % (certFileName, result)
                os.system(cmd)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容