IOS越狱插件开发一(环境配置搭建)
2016-04-28 15:25
676 查看
开发工具就不多说了,推荐使用iOSOpenDev,之前有Theos用来开发,但我直接忽略了,谈繁琐了。
1.下载地址 http://iosopendev.com/download/
2. 安装的过程中,如果出现错误的话,可以参考:https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot
当然有时候出现的提示不知道是什么问题的话,可以将以上的问题都FIX下,FIX一个再安装一下看看,
1. Download https://github.com/downloads/kokoabim/iOSOpenDev/xcode-license.tar.gz and extract xcode-license out of it.2.
Open Terminal, go to the directory where the file was extracted to and run: ./xcode-license
2.然后重新安装就可以了。
3.所有方案都试过了,还是有问题的话:
可以给 dev@iosopendev.com 发邮件,别忘了带上日志(command + L, 调出日志)
4.如果编译的时候出现如下的错误:
target specifies product type ‘com.apple.product-type.library.dynamic’, but there’s no such product type for the ‘iphoneos’ platform
可以重启下机器看看。一般是因为刚安装完IOS Open-DEV还没有重启的缘故。
好了,基本上的搭建已经完成了。我们来完成前面一篇文章的helloworld的程序吧。
打开xcode,建立一个logos tweak工程:
生成了如下的工程:
编写helloworld_1.xm文件,跟上次的代码一模样。
#import<UIKit/UIKit.h>
%hookSpringBoard
-(void)applicationDidFinishLaunching:(id)application {
%orig;
UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"Welcome"
message:@"Welcome to 漂漂 iPhone!"
delegate:nil
cancelButtonTitle:@"Thanks"
otherButtonTitles:nil];
[alert show];
[alert release];
}
%end
添加必须的库文件:如图
编译文件,生成deb文件
在当前目录下的Packages下生成了deb文件
总体看上来iosopendev简化了之前的很多东西,使得ios的越狱开发规范话了很多。关于hook的东西就介绍到这边,还有很多的东西需要学习才能达到所谓的入门。
1.下载地址 http://iosopendev.com/download/
2. 安装的过程中,如果出现错误的话,可以参考:https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot
当然有时候出现的提示不知道是什么问题的话,可以将以上的问题都FIX下,FIX一个再安装一下看看,
1. Download https://github.com/downloads/kokoabim/iOSOpenDev/xcode-license.tar.gz and extract xcode-license out of it.2.
Open Terminal, go to the directory where the file was extracted to and run: ./xcode-license
2.然后重新安装就可以了。
3.所有方案都试过了,还是有问题的话:
可以给 dev@iosopendev.com 发邮件,别忘了带上日志(command + L, 调出日志)
4.如果编译的时候出现如下的错误:
target specifies product type ‘com.apple.product-type.library.dynamic’, but there’s no such product type for the ‘iphoneos’ platform
可以重启下机器看看。一般是因为刚安装完IOS Open-DEV还没有重启的缘故。
好了,基本上的搭建已经完成了。我们来完成前面一篇文章的helloworld的程序吧。
打开xcode,建立一个logos tweak工程:
生成了如下的工程:
编写helloworld_1.xm文件,跟上次的代码一模样。
#import<UIKit/UIKit.h>
%hookSpringBoard
-(void)applicationDidFinishLaunching:(id)application {
%orig;
UIAlertView *alert = [[UIAlertViewalloc] initWithTitle:@"Welcome"
message:@"Welcome to 漂漂 iPhone!"
delegate:nil
cancelButtonTitle:@"Thanks"
otherButtonTitles:nil];
[alert show];
[alert release];
}
%end
添加必须的库文件:如图
编译文件,生成deb文件
在当前目录下的Packages下生成了deb文件
总体看上来iosopendev简化了之前的很多东西,使得ios的越狱开发规范话了很多。关于hook的东西就介绍到这边,还有很多的东西需要学习才能达到所谓的入门。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- java自动生成验证码插件-kaptcha
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- jQuery插件实现文字无缝向上滚动效果代码
- jQuery菜单插件用法实例
- 加载flash9.ocx出现错误的解决方法
- jquery实现的代替传统checkbox样式插件
- 10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
- 推荐40个非常优秀的jQuery插件和教程【系列三】
- Node.js插件的正确编写方式
- 推荐十款免费 WordPress 插件
- NopCommerce架构分析之(四)基于路由实现灵活的插件机制
- 使用JavaScript开发IE浏览器本地插件实例
- jQuery实现的简单提示信息插件