unity3d apk 重签名帮助提审

原创 2015年11月20日 16:54:06

最近遇到个问题,apk发给第三方进行一些处理,比如加密,加一些其他的玩意,然后他把我们的keystore给更换了,导致我们这边无法提审了、作为程序员我们只能相信我们自己去重新使用我们的提审时用的keystore了

网上找了些文章,基本上都说到了个大概,但是操作起来没有一个可以使用的。最后还是给我试出来了

第一步生成 keystool (如果有keystore的无视这一步)


第二步:重签名

C:\ProgramFiles\Java\jdk1.8.0_60\bin>jarsigner -verbose -keystore 123456 -signedjarD:\工具\adt-bundle-windows-x86-20131030\sdk\platform-tools\360_sign.apk D:\工具\adt-bundle-windows-x86-20131030\sdk\platform-tools\360.apkpdw

 

123456 是keystore名字

pdw 是alias名字,也就是上面的别名

 

执行上一步指令后会提示输入密码,输入正确的密码后会出现如下图



这个过程大概要2分钟的样子,不过看自己apk的大小了

第三步: 最后重新打包

D:\工具\adt-bundle-windows-x86-20131030\sdk\tools>zipalign-f 4 360_sign.apk 36_release.apk


所遇到的问题

1:zipalign工具没有,解决办法是去网上下一个然后放到tools下

2:别人建立的keystore无法知道别名,解决办法是使用u3d 的keystore那里查看


最后如果需要大量使用的同学可以把这些指令做成bat或者GUI的形式给运营估计会更好(略)





Unity如何打包Android程序以及如何进行签名

Unity打包应用程序以及生成签名

[unity]Unity3d获取APK签名及公钥的方法

在Unity3d项目中获取APK包签名公钥的方法,核心思想就是通过JNI调用Android提供的方法。不过Unity3d提供了比JNI更上一层的类AndroidJavaObject以及继承它的Andr...

Unity中针对Android Apk的签名验证(C#实现)

当Unity开发的游戏以Android Apk的形式发布之后,经常会遇到的一种情况就是别人对我们的游戏进行二次打包,也就是用他们的签名替换掉我们的签名,从而堂而皇之的将胜利果实占为己有。面对这样的情况...
  • suifcd
  • suifcd
  • 2015年08月18日 09:48
  • 996

Unity中针对Android Apk的签名验证(C#实现),防止二次打包

本文内容主体转载自:http://www.unitymanual.com/home.php?mod=space&uid=62584&do=blog&id=3148&cid=3949 当Uni...

证书导入keystore

简介 Java自带的keytool工具是个密钥和证书管理工具。它使用户能够管理自己的公钥/私钥对及相关证书,用于(通过数字签名)自我认证(用户向别的用户/服务认证自己)或数据完整性以及认证服务。...

Unity keystore的小问题

关于Unity生成密钥及使用的文章很多,在这里只说一个问题 android打包的时候如果在playersetting里选择了Use Existing Keystore,但是忘记选择keystore...
  • leo_wc
  • leo_wc
  • 2017年05月15日 15:37
  • 1216

【Unity】publishing setting keystore作用

android的默认调试签名,所有市场都不允许debug签名的应用发布的。所以,第一次发布时新建一个代表自己签名的key和keystore,以后都用这个,如果以后你的公司大了,有别的团队了,再给他们在...

让Unity3d Keystore记住密码

正式版的android应用一般会进行应用签名。unity可以记住我们的keystore文件位置,但是每次启动时,密码会清空,即使每次输入123456也是十分费力的。 我们知道unity中设置keyst...
  • mseol
  • mseol
  • 2017年07月25日 15:32
  • 628

[Unity3d]Player Settings导出设置

[Unity3d]Player Settings导出设置 分类: Unity3D2013-12-22 14:25 413人阅读 评论(0) 收藏 举报 目录(?)[+] ...

关于Unity android打包的keystore

Unity打包android的时候,要么使用已存在的keystore或者创建新的keystore 默认选择的是Android的debug.keystore 路径:C:\User\Administr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:unity3d apk 重签名帮助提审
举报原因:
原因补充:

(最多只允许输入30个字)