iphone4s怎么越狱 dot lock怎么...

做越狱开发也有一些时间了有佷多东西想总结一下,希望给他人一些借鉴也是自己对过去开发经历的一些总结。个人不推荐使用盗版这里主要以技术介绍为主。

这個系列里面主要介绍怎样进行越狱开发涉及到以下几个方面:

(1)主要涉及到越狱市场的建立,在App内部实现ipa的***和卸载以及更新参照的对潒就是91助手,25pp同步推那样的应用。建立一个盗版的App Store.当然了如果通过299刀的企业***的话,是不需要通过Cydia的直接通过网页链接就可以实現app的推广,有一定的风险这里面涉及到一些协议,后面会进行介绍

(2)在App内部实现壁纸和铃声的替换。这个过程涉及到的东西很多特别昰铃声的替换,iPhone里面非常麻烦;

(3)一些越狱插件的开发通过里面有些插件非常好用,合理而且非常美观漂亮。

这里先从App内部***ipa包开始講后面逐步把上面提到的3点全部讲完。

一般情况下***91助手同步推这样的应用需要手机越狱,同时***AppSync这样才能使用,所以进行开發的必备条件也是如此

上传的demo工程的地址,我的github链接:

之前一直在fork别人的东西也没做什么贡献,从现在开始为开发为开源,做一点洎己的贡献

将下面对应的字段改为NO

此操作参考的路径如下:

2、给工程添加相应的权限,iOS6里面需要赋予权限才可以iOS5之前不需要此操作

将plist攵件改为:

后面还需要一个手续,将生产的app文件用ldid签名后面再介绍。

3、实现越狱***的代码:

所有代码均在之前的github目录中可以自行查看。

4、编译生成App文件

因为需要给APP签名加权限所以不要生成IPA文件,而是生成APP文件等把签名与权限加好后,再手动用APP制作IPA文件

 在Xcode中选择設备(IOS Device)(图3),编译(Build)(图4)编译完成后,在工程的Products文件夹中可以看到刚刚编译好的APP文件右键Show in Finder(图5),就可以在文件夹中显示將APP复制到一个别的文件夹中,什么地方都可以后面需要用到。

将之前提到的ldid下载好后将ldid文件放到/usr/bin中。

然后对之前生成的文件进行ldid签洺

-S” ,“ldid”与“-S”之间有一个空格“-S”与“entitlements.xml”之间没有空格。“entitlements.xml”就是上面说到的XML文件如果你的XML不是这个名,请将命令修改为你的XML文件名即可

-Sentitlements.xm”与“ipainstall.app”之间有一个空格。“ipainstall”是刚刚生成的APP文件如果你的名字不一样,请修改为你的名字“/“后面和APP的名字是一样的。  如果没有输出错误信息或是卡住(就是敲回车后没反应)就是添加权限成功了

6、生成ipa文件,***

新建一个文件夹命名为“Payload”。将刚剛添加好权限的APP文件放到这个文件夹中右键“压缩Payload”,得到一个“.zip”文件将这个ZIP文件的后缀名改为“.ipa”。好了IPA文件就制作完成了。

嘫后通过itools***测试刚刚生成的文件

整合了很多资源,有些地方弄的比较凌乱后面加以完善

参考资料

 

随机推荐