iOS 逆向工程的小尾巴

github作为一个程序员,每天用 Xcode的开发也是满满的无聊.那么不用 Xcode 怎么进行 iOS 开发呢,今天就是福利时间到了,我们可以用 Theos 进行逆向开发

一步一步来熟悉一下开发工具

Theos

Theos github链接

安装 Theos 有很多方法,首先要配置环境(默认前提mac 下只安装了一个 Xcode),

设置环境变量.拷贝 github 上的 Theos 到这个目录下

exportTHEOS=/opt/theos 

sudo gitclonegit://github.com/DHowett/theos.git$THEOS      

还需要配置ldid,配置CydiaSubstrate,dpkg-deb,配置完成之后也是萌萌的...

自动配置 Those

在 github 上可以找到,下载下来之后,终端进入如录下执行

./TheosScript.sh

就完成配置了

接下来要创建一个 Tweak 工程

到你想要生成项目的文件夹中,终端输入

/opt/theos/bin/nic.pl


如图

输入11创建 Tweak 工程,按照提示输入:


创建完成图

图上花箭头的地方是需要注意的,就是想要 hook 程序的的 boundle id,这个地方填错了,就不用再继续了.

配置之后会生成4个文件,其中 Tweak.xm 里面编写要 hook 的代码,里面有一些解释,

Makefile 里面是一些配置信息,配置处理器,iphone 的 ip,还有引入框架.

都配置好了之后即可以make package install 去安装到你的手机中去.

不过是需要前提的,要越狱手机,现在越狱也很简单,建议使用盘古去完成,使用 ssh root@1.1.1.127之后会让输入密码,默认密码是 alpine.

大功告成,不知道怎么配置的小伙伴可以去我的github上看看.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容