1
l12ab 2015-09-11 01:06:26 +08:00
不懂越狱开发,但越狱的安装都是 deb 吧,是不是参考 deb 开发就可以了
|
2
CareiOS 2015-09-11 09:18:49 +08:00
去研究一下 theos, opendev 等工具
我也想学,一直没有时间。 |
3
dimaginexus 2015-09-11 10:06:11 +08:00 via iPhone 1
1.装 opendev , Xcode 即可开发。
2.语言当然是 oc , c , c++都有会用到。 3.语言都不清楚建议先学正常的 iOS 开发后再做越狱。你分插件的方法完全是按有没有用户界面来,这没什么意义。大部分插件其实都是生成一个动态链接库 dylib ,在你指定的进程启动时加载它。 4.你所看到的有界面的 app ,就是先写完一个普通 app ,然后放.app 到越狱项目的工程下, build 在 deb 包里安装到 /Application 目录下,设置界面也没什么,主要看你的插件需不需要人为控制才有没有用户界面。 5.越狱当然有各种分析工具 IDA , hopper 这些反汇编工具。 6.入门书推荐 iOS 逆向工程第二版,可在此书论坛 iOSRE 学习。 |
4
willsplashing 2015-09-11 12:22:09 +08:00 1
2. deb 只是一种分发软件的形式,你可以类比 exe 安装包,至于被安装的软件用什么语言开发都可以,最终都编译为 binary ,当然越狱插件应该是以 OC 为主的
5. 越狱最主要的一步就是得到 root 权限,也就是让系统在 root 状态执行一段你自定义的 code 就成功了。常见的比如 stack buffer overflow , double free 等等,当然简单的漏洞 apple 都堵上了,可能会用到一些 fuzz testing 的工具来自动分析。 6. 建议从 OC 学起,逆向什么的 tool 对 swift 生成的 binary 支持还不是太好 |
5
loveis0 OP @dimaginexus 非常陈恳的谢谢前辈的指导,辛苦前辈手打了这么多字了。很抱歉这两天上课拖到现在才来回复,我会好好对照参悟,并且先把 C 和 OC 好好学习的。
|
6
loveis0 OP @willsplashing 这位前辈也好热心,补充了很多建议,我会用心参悟的,让我在 V2EX 切实感受到了温暖! O (∩_∩)O~~很开心,谢谢前辈。
|