python 自动签名并安装

1. python 自动签名并安装

import subprocess
import shutil
from  xml.dom import  minidom
import zipfile 
import os
import re
import glob
import sys
import codecs
import random
import string
import time

def main(filepath = None):
    if filepath:
        input_filename = filepath
    else:
        input_filename = sys.argv[1]
    shutil.copyfile(input_filename, 'forsign.apk')
    print 'file_name in : ' + input_filename
    output_filename = 'signed_' + input_filename
    subprocess.Popen('java -jar signapk.jar testkey.x509.pem testkey.pk8 forsign.apk ' + output_filename, stdout=subprocess.PIPE).stdout.read()
    print 'file_name : ' + output_filename
    subprocess.Popen('adb install -t ' + output_filename, stdout=subprocess.PIPE).stdout.read()
    os.remove('forsign.apk')
    
if __name__ == '__main__':
    start = time.time()
    main()
    end = time.time()
    print "Total time running %s seconds" %(str(end - start))

2. bat 一键执行

先生成 bat 文件,在运行前先改名为 debug.apk。双击 sign.bat

@echo off
set PATH=%CD%;%PATH%;
python "%~dp0\sign.py" debug.apk
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,536评论 25 708
  • APK安装流程系列文章整体内容如下: APK安装流程详解0——前言APK安装流程详解1——有关"安装ing"的实体...
    隔壁老李头阅读 14,310评论 15 59
  • layout: wikititle: Android逆向分析笔记categories: Reverse_Engin...
    超哥__阅读 10,740评论 1 17
  • 高考结束后 ,记忆力迅速减退,简直让自己都震惊。 现在想想,一个是因为缺少了记忆的训练,没有太多的东西需要记忆,记...
    墨幽雨阅读 175评论 0 2
  • 我不会写,写不好,有谁对脑洞感兴趣给我留个言就拿去用吧。 大筒木辉夜穿越到创设期,并得到火影全集,围观两个孙子转世...
    瑞丘丘阅读 173评论 0 0