为什么世界征服者3修改将军修改了以后重新签名安装后打开闪退。不修改重新签名也会闪退。求回答😠

反编译后的APK重新签名 - ybdesire的专栏 - CSDN博客
反编译后的APK重新签名
Android安全
APK签名是什么
Android系统要求所有安装的应用程序都必须用数字证书进行过签名。签名的意义在于,确认应用程序的作者,尽力各个应用之间的信任关系。同一个应用程序升级时,系统也会对签名进行验证,只有签名相同的APP才会被允许update。
理解签名需要注意下面几点:
所有应用程序都必须被签名,没有签名的APK是不会被Android允许安装的
Debug程序时,SDK会为debug release自动生成一个特殊的debug签名
带有debug签名的APP是不允许被发布的
android系统只在安装时检查签名中的过期时间。如果安装后才过期,APP也能被正常使用
可以用JDK自带的工具Keytool 和 Jarsigner 生成签名并进行签名
对APK签名后,建议用zipalign对APK package进行优化
为什么需要重签名
修改一个APP的行为,一般先要用Apktool对APK进行反编译,修改smali代码后,在编译回APK(参考[2])。
但smali代码经Apktool编译出的APK,其中的签名就丢失了(没有了META-INF文件夹)。
没有签名的APK是不会被Android允许安装的,所以此时就需要对APK进行重签名。
除此之外,发布APP之前,也是需要对APK进行签名的。
怎么给APK重新签名
用JDK自带的工具Keytool和Jarsigner,就能生成签名,并对APK进行签名。
生成新证书
用keytool就能生成新证书,下面生成一个叫ybdesire的证书(注意这里需要根据CMD提示,输入信息)。
E:\mine\tmp\baidu_yun_crack&keytool -genkey -alias ybdesire.keystore -keyalg RSA -validity 20000 -keystore ybdesire.keystore
Enter keystore password:
Re-enter new password:
What is your first and last name?
[Unknown]:
What is the name of your organizational unit?
[Unknown]:
What is the name of your organization?
[Unknown]:
What is the name of your City or Locality?
[Unknown]:
What is the name of your State or Province?
[Unknown]:
What is the two-letter country code for this unit?
[Unknown]:
Is CN=123, OU=456, O=789, L=123, ST=456, C=cn correct?
Enter key password for &ybdesire.keystore&
(RETURN if same as keystore password):
这里keytool的参数含义为:
-alias ybdesire.keystore, 别名为ybdesire.keystore
-keyalg RSA, 使用RSA算法对签名加密
-validity 20000, 有效期限20000天
-keystore ybdesire.keystore,证书为ybdesire.keystore
用jarsigner对反编译并打包后的baiduyun_481_d.apk进行签名。
jarsigner -verbose -keystore ybdesire.keystore -signedjar baiduyun_481_d_s.apk baiduyun_481_d.apk ybdesire.keystore
用zip工具打开重签名后的baiduyun_481_d_s.apk可以看到,包里面含有META-INF文件夹,说明这个APK签名成功了。
注意重新签名后的APK,只能保证能被正常安装,不能保证安装后能正常运行。因为APP的代码可能做了签名验证,。
[1] 为什么APK需要签名,
我的热门文章
即使是一小步也想与你分享手机Apps泛滥成灾,1/4被安装后只用一次!app修改签名安装后闪退 - 井陉资讯站
推荐栏目: |
井陉资讯站
&&&&&& & 正文 &
手机Apps泛滥成灾,1/4被安装后只用一次!
时间: 16:41
点击:962次
来自:网络原创
作者:最观点
随着智能手机的流行及 ROM 容量越来越大,不少人都会安装大量的 Apps 而不自知,但是有多少 Apps 真的是用户需要呢?近日有调查提供有趣的发现。
近日一家 Localytics 的调查公司表示原来大部份用户只有 5 个 Apps 经常使用,其他的都只是作 “不时之需",而且有约 …
随着智能手机的流行及 ROM 容量越来越大,不少人都会安装大量的 Apps 而不自知,但是有多少 Apps 真的是用户需要呢?近日有调查提供有趣的发现。近日一家 Localytics 的调查公司表示原来大部份用户只有 5 个 Apps 经常使用,其他的都只是作 “不时之需",而且有约 1/4 的 Apps 在安装后只使用一次!Android 用户方面有 23% 而 iOS 用户高 1% 的 24%。换句话说智能手机的用户其实有很多 Apps 只是白白浪费 ROM 的容量。对于经常出现手机不够容量的手机用户,可能要想想是否装得太多不需要的 Apps,反正安装过的 Apps 在 Google Play 或 App Store 户口中有纪录,到有需要时再安装也不失为一个选择。天极传媒:天极网全国分站
您现在的位置:&&&&&&
QQ个性签名:真正的满足来自你的内心来源:天极网QQ专区编辑:田田
关键字:QQ个性签名,QQ签名,QQ空间,QQ
  01. 如果我们无法做大事,那么就怀着大爱做些小事。
  02. 我这人很简单。只要你把我当回事。你的事就是我的事
  03. 最好的闺蜜,是你可以尽力地欺负她,她却依然爱你爱到死。
  04. 我静静的等着你的相濡以沫,而你却一直沉默掩饰着什么
  05. 真正的满足来自你的内心,而不是外界的人和物。
  06. 总有些看不完的风景,走不完的路,碰不到的人,触不到的梦。
  07. 人的一切痛苦本质上都是对自己无能的愤怒。
  08. 世界上最爱你的人,就是舍得花时间陪你的人。
  09. 为了你,愿意付出自己,愿意爱着你一辈子都不会改变。
  10. 姑娘,别傻了,等一个不爱你的人,就像在机场等一艘船。
  11. 突然发现,一路走到现在,一直没有人站在我身边,陪我看风景。
  12. 人要耐得住寂寞,才能守得住繁华。
  13. 最应该学会的就是成熟 坚强 像两个人一样照顾自己
  14. 心中有一座城堡,等你带着童话来报到。
* 网友发言均非本站立场,本站不在评论栏推荐任何网店、经销商,谨防上当受骗!
声明:凡注明为其他媒体来源的信息,均为转载自其他媒体。您若对该稿件内容有任何疑问或质疑,请即与天极网联系,本网将迅速给您回应并做处理。010-
Q签名Q教程Q游戏Q日志
Q图片Q头像Q皮肤Q网名02:16:17 UTC
手机型号iPhone5s,系统iOS9.2.1,盘古越狱看了论坛的大多数帖子,好像都是让下载appsync或者ldid重新签名,但是我都尝试了(在angelxwind下载的appsync,使用ldid -S 二进制文件重签),在google也搜索了很久,也没有找到一个解决方案,参考了以下的帖子也没有用小弟的步骤是:1,先安装了原始app,将mach-o文件copy到mac2,使用MacVim工具修改了__RESTRICT为__RRSTRICT3,使用Theos里面的ldid重新签名 /opt/theos/bin/ldid -S 二进制文件4,在angelxwind下载了最新的appsync unified5,将修改后的mach-o文件copy回原始app的目录中
log信息:Apr 25 09:33:53 iPhone SpringBoard[310] &Notice&: MIS: Could not copy code directory hash.Apr 25 09:33:53 iPhone SpringBoard[310] &Notice&: MIS: Could not copy code directory hash (error 0xe8008001).Apr 25 09:33:53 iPhone SpringBoard[310] &Notice&: MIS: Could not extract cdhashApr 25 09:33:53 iPhone SpringBoard[310] &Notice&: MIS: Could not copy code directory hash.Apr 25 09:33:53 iPhone SpringBoard[310] &Notice&: MIS: Could not copy code directory hash (error 0xe8008001).Apr 25 09:33:53 iPhone SpringBoard[310] &Notice&: MIS: Could not extract cdhashApr 25 09:33:53 iPhone com.apple.xpc.launchd[1] (UIKitApplication:com.qiyi.iphone[0x]) &Notice&: Service exited due to signal: Killed: 9Apr 25 09:33:53 iPhone assertiond[336] &Warning&: Unable to obtain a task name port right for pid 1324: (os/kern) failure (5)Apr 25 09:33:53 iPhone SpringBoard[310] &Warning&: Unable to register for exec notifications: No such processApr 25 09:33:53 iPhone SpringBoard[310] &Warning&: Unable to obtain a task name port right for pid 1324: (os/kern) failure (5)Apr 25 09:33:53 iPhone SpringBoard[310] &Warning&: Unable to obtain a task name port right for &FBApplicationProcess: 0x160abf690; com.qiyi. pid: 1324&Apr 25 09:33:53 iPhone SpringBoard[310] &Warning&: Application 'UIKitApplication:com.qiyi.iphone[0x1126]' exited abnormally via signal.Apr 25 09:33:53 iPhone SpringBoard[310] &Warning&: Application '(null)' exited for an unknown reason.
恳请各路大神帮忙看一眼谢谢
03:47:23 UTC
好吧,是我傻,还是签名的问题...
03:52:11 UTC
很久不弄了。之前我也是迷迷糊糊好了。。。。好像是appsync的锅
06:56:51 UTC
额 是不是appsync的锅不清楚....虽然装上了appsync没什么卵用,不过这次的问题完全因为我自己SB了,重签名的时候给漏了一步...
07:59:29 UTC
哦。还是解决了哈
08:36:02 UTC
嗯嗯 感谢帮忙 最后还是发现是我自己太傻比了....
06:22:57 UTC
请问怎么解决的???
09:54:41 UTC
就是按照正常步骤来,然后重签名就好了啊,不过我重签名前 先把原有的签名清空了,ldid -S xxxx,后用codesign签名的
06:55:12 UTC
06:55:43 UTC
codesign -sent.ml 这个么~iPad4用快用苹果“修复闪退”功能后会对机子有什么影响吗?
RT.本人学生党,暂时无这么多钱购买正版,遂在网友介绍下用了快用,2012年底买的,开始用的时候是6.01系统,那时装了很多东西都没出现过闪退迹象,与此同时我同学的iPad2却基本没下一个游戏就要修复一次,我当时还纳闷,我下了这么多都没事。。后来6.1出来了我就升级了,在iPad 的设置软件升级里面升级的,升级之后所有快用下的东西就都有闪退迹象了,后来修复了一次,但是还是有,(貌似和分的文件夹有关,好像是一个文件夹有一个有闪退就都会闪退,没有就没事),现在修复很多次了,貌似没什么问题了。小弟想问各位高手快用修复的原理是什么,为什么开始6.01的时候没有出现过任何闪退,6.1就总的是闪退。最后,最重要的是,闪退修复会对iPad机子造成什么影响吗?望高手解答!
已有2个回答
[见习专家]
专家星级&:&0.5星
问答堂专家综合评分
问题评分&:&0星
采纳、点赞&:&0星
二次回复率&:&5星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
总的原理是屏蔽苹果服务器验证。不同的机子版本表现为闪退或要求输入正确的苹果ID和密码。实际就是屏蔽不成功,需要修复。我实际推荐更多工具对比使用:PP助手、ITOOLS都可以不越狱下载。闪退修复征对应用软件,不影响IPAD机子或系统。
留下你的评论
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
修复原理:给程序重新签名(开发者签名)6.1闪退的话删掉程序重装一下就好了。另外我觉得快用做的闪退修复貌似有问题,现在6.1已经可以iOS全系列越狱了,你可以越狱安装,不需要快用苹果,也不会闪退。影响:无任何影响,只会是会无法进行应用内购买(IAP)和连接正常的Game Center(Sandbox GameCenter)PS:不想买正版你可以网购一个开发者证书(不到100,有效期一年),给ipa签名后所有软件随便用,但是安装一次只有三个月的有效期,三个月后需要再重安装一次(或重签,快用的原理也是重签)。前提是你要有黑苹果(白苹果更好)具体原理可见我空间“PP助手/快用苹果助手 原理”一文
留下你的评论
  今天下午从开发区回来,在轻轨车上面捡到了一个口袋。。。在座位下面发现的。。。当时看着挺普通的一个布兜子,以为是谁扔掉的呢。。。一看里面,吓了一跳。...
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”

我要回帖

更多关于 世界征服者3修改等级 的文章

 

随机推荐