iOS越狱程序开发(1)- 工具篇

  533人阅读  评论(0)  收藏  举报

目录(?)[+]

本文是iOS越狱程序开发系列文章的第1篇。

本系列包含下面4篇文章:

iOS越狱程序开发(1)- 工具篇 
iOS越狱程序开发(2)- 构建和部署 
iOS越狱程序开发(3)- Your First Tweak 
iOS越狱程序开发(4)- 总结

的萨芬 是

Step1:安装iOS SDK。

http://developer.apple.com/devcenter/ios/index.action

Step2:设置环境变量

建议把theos安装在/opt/theos, 打开terminal然后输入

[html]  view plain copy
  1. export THEOS=/opt/theos  

通过在命令行执行 echo $THEOS可以看到这个变量是否正确设置。每次你打开terminal都需要重新设置一下。


Step3:下载theos

在ternimal中输入:

[html]  view plain copy
  1. svn co http://svn.howett.net/svn/theos/trunk $THEOS  


会把theos下载到Step2所设置的目录中,会提示你输入admin的密码。
Step4:下载ldid

ldid的作用是模拟给iPhone签名的流程,使得你能够在真实的设备上安装越狱的apps/hacks。

你可以在很多地方都找得到这个tool,不过DHowett在他的dropbox中给大家存了一份。

通过下面的命令下载:

[html]  view plain copy
  1. curl -s http://dl.dropbox.com/u/3157793/ldid > ~/Desktop/ldid  
  2. chmod +x ~/Desktop/ldid  
  3. mv ~/Desktop/ldid $THEOS/bin/ldid  

先是下载到桌面,然后改执行权限,然后移动到指定目录。

你可以尝试下看看直接下载是否ok:

[html]  view plain copy
  1. curl -s http://dl.dropbox.com/u/3157793/ldid > $THEOS/bin/ldid; chmod +x $THEOS/bin/ldid  

由于伟大的墙,下载这个你需要自备梯子。


Step5:安装dkpg

Dpkg能够把你的app打包成Debian Package,可以分发的Cydia的存储目录中。

[html]  view plain copy
  1. sudo port install dpkg.  



Step6:创建新的项目

theos使用一个叫做nic(new instance tool)的工具来创建新的工程。执行下面的命令:

[html]  view plain copy
  1. $THEOS/bin/nic.pl  


就可以开始创建。下面是一个创建jailbroken 应用程序的例子:
[html]  view plain copy
  1. author$ $THEOS/bin/nic.pl  
  2. NIC 1.0 - New Instance Creator  
  3. ——————————  
  4.   [1.] iphone/application  
  5.   [2.] iphone/library  
  6.   [3.] iphone/preference_bundle  
  7.   [4.] iphone/tool  
  8.   [5.] iphone/tweak  
  9. Choose a Template (required): 1  
  10. Project Name (required): firstdemo  
  11. Package Name [com.yourcompany.firstdemo]:   
  12. Author/Maintainer Name [Author Name]:   
  13. Instantiating iphone/application in firstdemo/…  
  14. Done.  

Step6:创建新的项目

theos使用一个叫做nic(new instance tool)的工具来创建新的工程。执行下面的命令:


简单这样的命令,就创建了一个基本的越狱程序firtdemo,它除了常规的文件外,还包含了Makefile,以及control文件(当在Cydia中时,显示的关于程序的信息)。

本文介绍了如何创建一个jailbroken app/tweak/hack的工具和步骤。

下面将继续介绍如何构建和部署到真实设备上去。



参考文献:

Beginning Jailbroken iOS Development – Getting The Tools

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值