发新帖

科普一下越狱开发

[复制链接]
3568 3
一:开发工具环境
越狱开发可以用XCode,下载一个模板插件(iOSOpenDev)这个插件果内不能访问的被和谐,为了方便我在附件中提供;另个开发工具是 基于命令台的Theos,越狱开发的不方便之处在于很难调试程序,不能像开发普通应用那样用XCode 单步调试,要单步调试的话也只能用GDB或LLDB,目前苹果已放弃GDB的支持所以基于汇编的调试 多用LLDB完成。

二:为什么要越狱开发?
越狱的好处是你获得了系统的控制权(ROOT)当然也有坏处,越狱会使系统不稳定,不安全。越狱开发的好处呢是你可以用苹果未公开的函数做一些事情,比如获取设备的敏感信息,安装未签名的应用IPA包,安装道DAO版应用等。

三:如何开发大型的应用
如果你想开发一款助手类的应用,这款应用可以安装破解的IPA包,这里解释下什么是破解的IPA包,从苹果应用商店下载的应用都具有签名信息(开发者信息)和购买人信息,这些应用安装到手机端时,当应用启动时会校验购买人的信息(签名和授权信息),未破解的软件IPA包都会检查。在越狱机器上安装正版IPA 会要求输入用户名和密码的,安装破解包则会跳过输入用户名和密码这一步的检测。那么越狱助手软件的原理呢,就是把破解的IPA包装在越狱的机器上。
助手类的应用代码量都很大,你用theos 或是iOSopendev开发简直能把人折磨死。这里介绍下开发技巧:前期用xcode开发,把所有的代码编译成静态lib文件然后用theos 链接这些库文件即可,注意在用xcode 开UI界面时不要用xib这些高级货,要全code编写这些界面,方便移植。

四:一些有用的链接
安装模块开源代码:

开发环境theos
https://github.com/DHowett/theos

iPhone大百科

http://theiphonewiki.com/wiki/Main_Page

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复

精彩评论3

5Up4Shit    发表于 2015-2-19 10:27:32 来自手机  | 显示全部楼层
支持一下ios似乎没多少人关注?

举报 使用道具

回复 支持 反对
沐小悠    发表于 2015-7-25 11:25:49 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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