前言:开发iOS的朋友都知道,在功能开发完成后,我们就会用申请的苹果账号在后台做证书配置,然后提交到AppStore,但是也有部分APP我们不需要提交到AppStore,比如内部测试用的APP.定制给客户开发的功能性APP.还有其他一些不适合提交到AppStore的APP,那么这时候我们就仅需要针对特定的人群或部分手机设备来安装,最简单方式就是把需要安装的设备UDID作为测试机在配置文件中添加,最多可添加100台设备,另外一种方案就是采用企业证书重新打包,这样就不限制设备数量,相对来说简单,此外…
新工具 ProjectTool 已上线 这是一款快速写白包工具,秒级别写H5游戏壳包,可视化操作,极易使用,支持Swift.Objecive-C双语言 QQ交流群:811715780 进入 ProjectTool官网 重要!重要!重要!!! 由于之前使用免费的服务器,大概8月20号左右,服务器已无法访问,造成App无法使用:现已把服务器移到阿里云,由于SSL证书问题,之前所有版本都无法使用,请到[官网]进行更新后再使用. SignTool 支持设置有效期 SignTool [官网下载] 有时候由…
为什么要重签名? 1.在没有源代码的情况下,你已经对某个应用进行了资源修改(比如修改了启动图或图标等).修改完成以后,如果想要让APP可以正常使用,该APP一定要重新签名然后压缩成IPA文件. 2.如果你想让你的APP不经过苹果审核,就可以私自发布到HTTPS服务器上,不越狱也能安装,且没有设备台数限制,那么你就要把个人开发者签名,替换成企业开发者In-House证书签名,之后OTA发布就行了. 3.一个开发者的应用,需要在另一个开发者帐号下发布到App Store.上传的ipa包,是重签名后的…
背景:公司做游戏SDK的,提供SDK给第三方后,他们打包过来我们需要分发在不同的渠道,这个时候需要修改SDK的配置文件,ipa文件修改后是需要手机越狱或者ipa重签名才能安装成功的,所以研究了一下重签名的问题. 1.命令直接重签名 步骤1 : unzip YourApp.ipa 步骤2: rm -rf Payload/YourApp.app/_CodeSignature 步骤3: cp InHouse.mobileprovision Payload/YourApp.app/embedded.mo…
问题:在用re-sign.jar重签名apk文件后,显示重签名成功,但在实际安装过程中确提示:Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] 原因:网上查找了下是重签名时出错了. 解决方法:使用命令行重签名,如: 1.生成重签名文件debug.store D:\>keytool -genkey -keyalg RSA -keystore debug.store -alias debug -keysize 2048 -validity 365 2.关联…
折腾了一晚上用另外的签名从xcode archive导出ipa,最后发现居然是没有导入p12文件的原因.... 顺便把参考的帖子记录一下: http://stackoverflow.com/questions/1747857/cssmerr-tp-not-trusted-error http://stackoverflow.com/questions/15275017/name-of-the-certificate-authority-who-signed-ipa-ios http://stac…
为什么要研究重签名问题?将程序打包成ipa包后,ipa包中会包含Provisioning Profile和_CodeSignature等文件,里面包含了对整个ipa的签名信息. 一旦改动ipa中的不论什么内容,比如添加一个头文件,签名就会失效,导致ipa无法安装.(貌似改变Info.plist是不影响的)因此,假设要通过改动ipa包中的内容来篡改信息或注入代码(比如加一个动态库进去)的话.就须要解决ipa包的重签名问题. 准备在重签名之前要做一些准备工作. 1.首先要下载并安装Xcode,里面有…
ipa 包重签名最新最简单教程 重签名的意义:ipa 重签名最大的用处是,不必重新打包,和配置其它第三方获取 appkey 等操作,直接重签名之后依然可以拥有这些功能,更快的发布测试或者灰度版本. 本文介绍三种方式的重签名,当然着重介绍第一种,因为目前来说是签名最全面的,也是最可靠的. 首先,我们得准备需要的东西 开发证书或者企业证书,什么都好吧,反正是你想重签名的证书,关于证书和 provision描述文件的申请和下载,请参考下面链接iOS 证书申请和使用详解 这里我说一下必须要注意的点,证书…
问题 打开re-sign.jar,将下载好的apk拖入re-sign.jar的界面进行重签名.重签名成功后,通过adb intall命令安装重签名后的apk文件失败.提示:Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION] 原因 通过在网上不断搜索,终于找到了问题的原因(见该篇文章评论中的10楼).即:resigner.jar进行重签名默认所使用的key文件在“user/.android/”路径下,叫“debug.keystore”.如果这个路…
小白:小程,你知道有些iOS程序是没人性的吗?老是不按我的意愿来运行! 小程:我怎么知道你的意愿就是有人性的? 本文解决一个问题:修改别人的二进制程序并运行起来. 让别人的程序按你的意愿来运行,文明一点的做法就是拿到源码后加上自己的修改再生成新的程序并安装. 小白:哇,这句话好长,你能一口气说完吗? 但是,很多情况下我们是没有源码的,那怎么办呢? 一个办法是把执行程序的指令或者数据改掉:另一个办法是让程序执行到自已的代码上,再把流程或内存值给改掉.最终,让程序按自己的想法来运作. 小白:还能让程…