【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 1989|回复: 2

XCode 4.0 iOS SDK 4.3 iPhone证书破解完全教程

[复制链接]
发表于 2012-12-4 16:15:14 | 显示全部楼层 |阅读模式
一、创建 self-signed cert(自签名证书)

启动钥匙串,选择 钥匙串访问=》证书助理=》创建

创建以 iPhone Developer 为名字的证书



证书类型好像不重要,我就是随便选的;名字好像也不重要,“iPhone Developer"好像纯粹是为了和 XCode的默认值一致,你也可以使用自己的名字

你如果想自己定义签名的具体参数,就把下面那个勾选上



这样,我们就创建了一个证书
二、手机越狱

这个是当然的了o(╯□╰)o

然后手机上要安装 AppSync (此乃装机必备吧)


三、配置 Info.plist

找到 /Developer/Platforms/iPhoneOS.platform/ 目录的 info.plist 文件(别忘了备份!),打开编辑,把
  1. <key>CODE_SIGN_CONTEXT_CLASS</key>  
  2. <string>XCiPhoneOSCodeSignContext</string>
复制代码
里的 XCiPhoneOSCodeSignContext 替换成 XCCodeSignContext

保存即可

注意有两处!
 楼主| 发表于 2012-12-4 16:17:16 | 显示全部楼层
四、建立测试工程

新建一个测试工程,打开程序配置界面


向程序中添加一个 dabaopku.plist 文件,右键选择用 Source Code 打开,文件内容为
  1. <?xml version="1.0" encoding="UTF-8"?>  

  2. <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">  

  3. <plist version="1.0">  

  4.     <dict>  

  5.         <key>application-identifier</key>  

  6.         <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>  

  7.         <key>keychain-access-groups</key>  

  8.         <array>  

  9.             <string>$(AppIdentifierPrefix)$(CFBundleIdentifier)</string>  

  10.         </array>  

  11.         <key>get-task-allow</key>  

  12.         <true/>  

  13.     </dict>  

  14. </plist>
复制代码

然后回到 Build Setting 界面,找到 Code Signing 节,在 Code Signing Entitlements 里设置值为 dabaopku.plist, Code Signing Identity 里设置值为 iPhone Developer

五、把你的 iPhone、iPad连上电脑!



万事俱备,let‘s go!

本方法经测试在 XCode 4.0,iPhone 3GS,iOS 4.3.3,Mac OS X 10.6.8 成功。省却99美元烦恼。

Enjoy it!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-6-17 01:37

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表