请问 安卓的 系统支付宝签名sign参数 和 sign支付宝签名sign参数 有什么区别?

运行android程序会默认生成签名吗_百度知道
运行android程序会默认生成签名吗
我有更好的答案
开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。
由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。
APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。
这样签名其实也是开发者的身份标识。交易中抵赖等事情发生时,签名可以防止抵赖的发生。二、签名的注意事项
Android系统要求所有的程序经过数字签名才能安装,如果没有可用的数字签名,系统将不许安装运行此程序。不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。
Android签名的数字证书不需要权威机构来认证,是开发者自己产生的数字证书,即所谓的自签名。数字证书用来标识应用程序的作者和在应用程序之间建立信任关系,而不是用来决定最终用户可以安装哪些应用程序。
系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。
可以使用标准工具-Keytool and Jarsigner-生成密钥,来签名应用程序的.apk文件。
签名后需使用zipalign优化程序。
模拟器开发环境,开发时通过ADB接口上传的程序会先自动被签有Debug权限,然后才传递到模拟器。Eclipse菜单的Window -& Preferences -& Android –& Build 下显示的是我们默认的调试用的签名数字证书。
正式发布一个Android应用时,必须使用一个合适的私钥生成的数字证书来给程序签名,不能使用ADT插件或者ANT工具生成的调试证书来发布。三、签名方法:1.使用Keytool 和jarsigner工具签名(在jdk/bin目录下)1.生成签名keystore:确保电脑上安装了JDK,因为我们将使用JDK自带的创建和管理数字证书的工具Keytool。在命令行下输入如下命令:keytool -genkey -v -keystore app.keystore -alias alias_name -keyalg RSA -validity
20000-alias 后面跟的是别名这里是alias_name-keyalg 是加密方式这里是RSA-validity 是有效期这里是20000-keystore 就是要生成的keystore的名称这里是app.keystore
然后按回车键按回车后首先会提示你输入的密码:这个在签名时要用的,要记住然后会再确认你的密码。之后会依次叫你输入姓名、组织单位、组织名称、城市区域、省份名称、国家代码(CN)等。2.签名:jarsigner -verbose -keystore app.keystore -signedjar app_signed.apk app.apk alias_name-keystore: keystore的名称-signedjar
app_signed.apk: 指定签名后生成的APK名称app.apk: 目标APK然后按回车:会要求输入刚才设置的密码,输入后按回车就开始签名了。3.查看签名:jarsigner -verify app_signed.apk
查看是否签名,如果已经签名会打印 &jar verified&.jarsigner -verify -verbose -certs app_signed.apk
查看签名详细信息。4.通过zipalign工具进行优化apk(android自带的工具,./build/tools/zipalign)zipalign -v 4
app_signed.apk androidres.apk
对apk优化zipalign -c -v 4
androidres.apk
查看apk是否经过优化2.使用eclipse ADT工具签名在Package Explorer 窗口,右键,选择Android Tools---&Export Signed Application Package 然后按照提示一步一步,生成已签名的apk。通过eclipse也可以导出未签名的APK文件。注:需要输入两次密码,第一次是私钥密码,第二次时私钥别名的密码。3.eclipse在debug模式下自动签名(无须手动配置):
在debug模式下用eclipse 的ADT为android签名,只要应用程序在eclipse下开发,系统就会自动给apk签名和优化。
在Eclipse中Windows & Preferences & Android
& Build可以看到你keysotre的位置;四、生成Android系统签名
上面讲的Android数字签名大多是与Android APK相关,做CTS 认证时,需要用到Android系统签名。为什么需要给Android系统签个名才能进行CTS认证呢?原来我们通过make -j4编译出来的system.img使用的是test key,这种类型的key只适用于开发阶段,而且这种秘钥是公开的,谁都可以使用。当发布一款android产品,就需要另外给整个系统签个名,防止被别人盗用。这种系统就是release版本的Android系统。1、生成加密key文件要对Android系统进行签名,需要生成四种类型的key文件。a)releasekey (testkey)b)mediac)sharedd)platform1)进入/android_src/development/tools目录。2)使用make_key工具生成签名文件。需要分别生成 releasekey,media,shared,platform。./make_key releasekey '/C=CN/ST=JiangSu/L=NanJing/O=Company/OU=Department/CN=Your Name/emailAddress=YourE-mailAddress'
(系统将会提示输入针对各种key的密码,按照提示输入即可)将会生成 releasekey.pk8 和 releasekey.x509.pem文件,其中 *.pk8是生成的私钥,而*.x509.pem是公钥,生成时两者是成对出现的.注:如果出现 openssl : relocation error :openssl : symbol ...尝试用 sudo 执行命令,问题解决了!2.回到根目录android_src。命令执行的时候都最好在工程的根目录下执行,要不然脚本用到的某些文件找不到的。3.编译系统
make -j4 PRODUCT-generic-user dist
其中generic 表示生成的TARGET_PRODUCT类型为generic,
user代表TARGET_BUILD_VARIANT为user版本。编译完成之后回在android_src/dist/目录内生成个product_generic-user_files开头的zip文件.这就是我们需要进行签名的文件系统.4.开始签名./build/tools/releasetools/sign_target_files_apks -d key_directory/ out/dist/product_modul-target_files.zip
out/dist/signed_target_files.zip 通过sign_target_files_apks 脚本,完成android系统的签名工作.key_directory/ 表示key所在的目录。out/dist/product_modul-target_files.zip
源文件。out/dist/signed_target_files.zip
生成签名的目标文件。可能会出现:ERROR: no key specified for:
CalendarWidget.apk
Contacts_yellowpage.apk
SnsAppMain.apk这表示,签名并没有成功,原因是由于有些apk程序已经签过名了或者找不到对应的key. 这需要我们对apk设置过滤,不对上面的应用进行签名.方法如下:通过参数&-e &apkname&=& 来过滤这些应用../build/tools/releasetools/sign_target_files_apks -d key_directory/
CalendarWidget.apk= -e Contacts_yellowpage.apk= -e SnsAppMain.apk= -e
out/dist/product_modul-target_files.zip
out/dist/signed_target_files.zip输入该命令时会提示输入key的密码,会出现四次密码输入提示。分别为四种类型的key的密码。5.生成image文件./build/tools/releasetools/img_from_target_files
out/dist/signed-target-files.zip
signed-img.zip用img_from_target_files 命令对生成的igned-target-files.zip文件进行打包,signed-img.zip包含了boot.img,userdate.img,system.img文件等.6.通过fastboot下载signed-img.zip文件fastboot update signed-img.zip通过fastboot就可以把签了名的系统文件烧到手机上了。
采纳率:95%
来自团队:
为您推荐:
其他类似问题
android的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。[安卓]中兴N760 ROM如何签名?安卓2.3系统制作_百度知道
[安卓]中兴N760 ROM如何签名?安卓2.3系统制作
这个问题,我希望正在研究安卓的高手回答,毕竟,安卓是一个开源的系统,是自由的!骗分的某些人就请移步吧!
我自己解包了中兴官方N760的ROM(image.bin),得到的文件我也全都解包了。增删软件再次打包成刷机包(image.bin)之后却无法刷入手机!
我有更好的答案
要追加分啊
您的意思是您会安卓的bin签名?(分不成问题)我已经加您的QQ了(那是您的QQ吗)
采纳率:43%
来自团队:
新出的万利达T9平板电脑,预装安卓3.2版操作系统,搭载NvidiaTegra 2双核A9处理器(主频1GHz), 该处理器由双核A9、一颗ARM7和两颗DSP内核组成,并集合2D/3D图形加速显卡,在应用程序载入与执行方面,多任务处理方面最高可实现2倍速度提升。
问题类型:系统设置电信送的手机,有好多垃圾软件。求一个刷机包。又费电。
给一个有教程的哦。谢谢了、liu.
搭载NvidiaTegra 2双核A9处理器(主频1GHz), 该处理器由双核A9、一颗ARM7和两颗DSP内核组成
百度签名工具 我的可以签名
其他6条回答
为您推荐:
其他类似问题
您可能关注的内容
安卓的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。使用一个基于一个公共密钥的签名方法。
  让我们先生成密码学密钥。为此,我们可以使用JDK中提供的keytool工具-把该程序移动到./etc文件夹下,并且执行下列命令:
keytool -genkey -keysize 512 ...
、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。
创建 Android 上使用的自签名证书
Creating self-signed certificates for use on Android ...
+A)=hash(S+B)
2.1 长度扩展攻击
由碰撞的后缀延伸特性导致的一种简单易行的攻击是长度扩展攻击(Length Extension Attack) [4]。例如,某些基于MD5的协议使用了如下形式的签名值
sign =hash ...
摘要:数字签名SIGN保证控件在下载时候的安全性。如果你的代码已经经过数字签名,即使用户IE的安全设置很高也能下载,安装并登记。但是在页面上初始化,或者用脚本运行这个控件,为了保证安全性,还需要进行MARK。摘要:数字签名SIGN保证控件在下载时候的 ...
信息等。并且通过这些签名信息可以确定APP和其开发者的关系。 进行签名需要的工具有哪些? 对apk进行签名需要用到签名证书和签名工具。Android系统要求对APP进行签名的数字证书可以由开发者自己生成。签名工具有jarsigner和signapk ...
浏览:1599
,只是会包含一些各自的渠道信息,用于我们做数据分析。
前几天,企鹅电竞团队开源了自己的 Android Apk 多渠道打包工具:VasDolly,比美团的 Walle 更全面一些。
正好借这个机会,来讲解一下 Android 的不同版本的签名机制的差异 ...
APP和其开发者的关系。
进行签名需要的工具有哪些?&
对apk进行签名需要用到签名证书和签名工具。Android系统要求对APP进行签名的数字证书可以由开发者自己生成。签名工具有jarsigner和signapk。jarsigner是Java ...
浏览:1808
&&&// 6. 签名最后也要做特殊URL编码 &&&&&&&&String signature = specialUrlEncode(sign ...
文件的摘要信息,数字证书的公钥信息等。并且通过这些签名信息可以确定APP和其开发者的关系。
进行签名需要的工具有哪些?
对apk进行签名需要用到签名证书和签名工具。Android系统要求对APP进行签名的数字证书可以由开发者自己生成。签名工具有 ...
its signing to run this application on iPhone. I run follwing commands:
我们一步一步来看:
首先取消Xcode的签名,然后build一个没有签名的APP。好了,来看另一篇 ...
浏览:1034
& 环境变量配置:http://blog.csdn.net/huanghm88/archive//3965218.aspx&。
2)下载auto-sign签名工具并解压到任意目录;
&&&&amp ...
共同所有权和许可来访问一切,你就违法了最小特权许可,暴露你的数据在不需要的安全危机里。
幸运的是,在SQL Server里你可以修改代码的安全执行上下文。
这篇文章会探寻执行在存储过程上的执行上下文和代码签名,但它们同样对大多数用户自定义函数 ...
提供了一组方法来签名和验证,我们这里就给出这个类的一般用法:
我们先建立一个工具类,这个类是个单例,它主要是提供了一些封装方法来封装签名和验证的过程,因为签名和验证都需要公钥-私钥对,所以它包含了这对钥匙的产生逻辑。
&&&&&&&&&& (3)如果要正式发布一个Android ,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt插件或者ant工具生成的调试证书来发布 ...
& &Export Signed Application Package&&。
综上所述,可以使用Keytool、Jarsigner、zipalign 给程序签名并优化程序,这样就需要三个不同的工具 ...
签名 (code signing) 和配置文件 (provisioning),大多数情况下,这会是你在心里问候某些人祖宗的开始。
如果你已经在 iOS 上开发过应用,那么你多半已经与代码签名或设
&用户会感激代码签名带来的好处 ...
Certificate Assistant来创建一个签名许可请求Certificate Signing Request (CSR),你提交这个请求是希望得到使用iphone开发者计划的计划入口的正式许可。当你的请求被正式批准以后,下载这个证书文件,双击这个 ...
-signedjar demor_signed.apk demo.apk demo.keystore 正式签名,三个参数中依次为签名后产生的文件demo_signed,要签名的文件demo.apk和密钥库demo.keystore.*/
注意事项 ...
要正式发布一个Android ,必须使用一个合适的私钥生成的数字证书来给程序签名,而不能使用adt插件或者ant工具生成的调试证书来发布。
&&&&&&&&&nbsp ...
共有6673页
你可能感兴趣&>&签名文件Sign.jar
签名文件Sign.jar
上传大小:1.91MB
签名文件,可以将应用进行系统签名操作,实现默认的安装和卸载
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有11条
挺好用的工具
当初做静默卸载下的,后面似乎没用上,仍然用root后做的
可以使用,赞一个
综合评分:
积分/C币:2
christopher_lv
综合评分:
积分/C币:6
综合评分:
积分/C币:15
综合评分:
积分/C币:6
综合评分:
积分/C币:4
VIP会员动态
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
签名文件Sign.jar
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
举报的资源分:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*详细原因:
签名文件Sign.jar

我要回帖

更多关于 支付宝签名sign参数 的文章

 

随机推荐