我的一个例子:jarsigner -digestalgSHA1 -sigalg MD5withRSA -keystore C:\Users\sunyang\.android\debug.keystore -storepass android -keypass android E:\M1905DDV1.12.apk androiddebugkey

1、首先要配置android_home 和path;
ANDROID_HOME=D:\SoftwareInstill\android-sdk-windows
path需要添加:%ANDROID_HOME%\tools
2、双击re_sign.jar包,或者呼出cmd,输入java -jar resign.jar即可
3、将需要重新签名的apk包放入拖拽到里面;
4、保存新包。
注:如果此种方法无法保存成功的话,如我的就报错,那么久使用下面的方法;
1、拿到一个apk后,首先删除META-INF;
2、
如果你的电脑装的是jdk1.6,就用下面的命令:
打开命令符,首先直接输入:
Jarsigner -keystore C:\Users\sunyang\.android\debug.keystore -storepass android -keypass android E:\M1905DDV1.12.apk androiddebugkey
之后输入:
zipalign 4 E:\M1905DDV1.12.apk E:\M1905DDV1.1test.apk

a、C:\Users\Administrator\.android\debug.keystore:debug.keystore路径(依靠自己路径而定)
b、F:\robotium\Sign\c.apk :需要签名的apk包的路径。
c、F:robotium\Sign\c_sign.apk:签名后的apk包的路径
---------------------------------------------------------------------------------
举例:
C:\Program Files (x86)\Java\jdk1.6.0_10\bin>Jarsigner -keystore C:\Users\sunyang
\.android\debug.keystore -storepass android -keypass android E:\M1905DDV1.1.apk
androiddebugkey
------------------------
C:\Program Files (x86)\Java\jdk1.6.0_10\bin>zipalign 4 E:\M1905DDV1.1.apk E:\M19
05DDDebug.apk
3、
如果你的电脑装的是jdk1.7,:
打开命令符,首先直接输入:
jarsigner -digestalg SHA1 -sigalg MD5withRSA -keystore C:\Users\Administrator\.android\debug.keystore -storepass android -keypass android F:\robotium\Sign\c.apk androiddebugkey
之后输入:
zipalign 4 F:\robotium\Sign\c.apk F:\robotium\Sign\c_sign.apk

a、-digestalg SHA1 -sigalg MD5withRSA 添加这行代码

重签名android测试包的更多相关文章

  1. iOS逆向(五)-ipa包重签名

    为什么要重签名? 1.在没有源代码的情况下,你已经对某个应用进行了资源修改(比如修改了启动图或图标等).修改完成以后,如果想要让APP可以正常使用,该APP一定要重新签名然后压缩成IPA文件. 2.如 ...

  2. ipa重签名最直接的教程

    ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 本 ...

  3. iOS 和 Android 测试托管平台 FIR.im 的注册与常用功能

    FIR.im  作为专业的 iOS 和 Android 测试包发布网站, 注册超简单,支持输入网址直接下载和二维码扫描下载.功能类似 TestFlight ,但又比它强大,支持游客访问密码,iOS 和 ...

  4. Android反编译(三)之重签名

    Android反编译(三) 之重签名 [目录] 1.原理 2.工具与准备工作 3.操作步骤 4.装X技巧 5.问题 1.原理 1).APK签名的要点 a.所有的应用程序都必须有数字证书 ,Androi ...

  5. 【Android测试】【随笔】获得App的包名和启动页Activity

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/5157308.html 前言 经常看到一些刚刚接触Andro ...

  6. [转]Android应用安装包apk文件的反编译与重编译、重签名

    背景介绍: 最近在做Robotium自动化测试,使用到solo.takeScreenshot()函数以在测试过程中截图,但此函数需要被测试APP具有<uses-permission androi ...

  7. android逆向基础:apk 反编译 重打包 重签名

    apk 反编译大家都比较熟悉,这里只做一个笔记. 1 反编译 apk apktool d perfect.apk 这样就把资源文件解压缩了, classes.dex 也反编译成了 smali 文件 2 ...

  8. Visual Studio 2017为Android APK包签名

    Visual Studio 2017为Android APK包签名   为Android APK包签名,可以保证后期的App顺利升级.在Visual Studio 2015中,IDE会自动生成两个AP ...

  9. Android空包签名

    空包签名 搜狗.优亿等Android市场,上传应用需要提供一个与要上传的应用相同签名的空包.这个空包是相应官方市场提供的,下载好之后需要使用命令行进行签名.具命令如下: 1 jarsigner -ve ...

随机推荐

  1. VC++中MessageBox的常见用法详解

    消息框是个很常用的控件,属性比较多,本文列出了它的一些常用方法,及指出了它的一些应用场合.         1.MessageBox("这是一个最简单的消息框!");        ...

  2. VS2013的IDE开发使用便捷实用技巧----(补充)

    快捷键操作真的很高效.很酷······ 节省时间,提高开发效率 向人们展示可以惊讶到他们的功能,就像“我怎么就没发现”这种功能. 1. Peek View(本地查看程序源代码位置,便捷跳转) 可以在不 ...

  3. CentOS 6.0下phpvod搭建教程(LAMP+phpvod)

    之所以安装CentOS是因为之前试过RedHat,但是发现RedHat在安装时,无法获取安装源,原因是RedHat系统没有在RHN注册. 网上的很多教程都说可以直接换用CentOS的源,可我小搞里一会 ...

  4. mysql server 自动断开的问题

    今天发现mysql的一个问题,当跑update语句的时候,mysql 服务会自动断掉,无论用 phpmyadmin, navicat , mysql workbench 甚至用 mysql命令行效果一 ...

  5. 学生信息系统(json模块解决数据持久化)

    将学生管理的案例,学生信息由原来的只有姓名,拓展为包含,姓名,年龄,两个属性:完成对应的增.删.查.改,操作 import json,os,time,sys student_list = [] Fil ...

  6. scvmm sdk之ddtkh(二)

    ddtkh,dynamic datacenter toolkit for hosters,原先发布在codeplex开源社区,后来被微软归档到开发者社区中,从本质上来说它是一个企业级应用的套件,集成了 ...

  7. TSQL--TOP选项

    TOP选项需要依据ORDER来选取记录,可以依据行数和百分比来选取记录 按照行数来选取10行记录 SELECT TOP(10) * FROM T1 ORDER BY ID 按照行数来选取10%的记录 ...

  8. django model中的save()方法

    Model.save(force_insert=False, force_update=False, using=DEFAULT_DB_ALIAS, update_fields=None) id和pk ...

  9. sql 存储过程带有模糊查询条件

    一个简单的存储过程: Create procedure [dbo].[Proc_SeachJob] (@startRecordIndex int, @endRecordIndex int, @seac ...

  10. aspnetPage分页控件

    项目里面有一个分页,刚好知道了aspnetPage分页控件,现在就把实现步骤和代码贴出来分享一下,如有错误欢迎指正. http://www.webdiyer.com  该控件原网址.里面文档 1.首先 ...