iOS逆向之旅(越狱篇) — Theos

2019-03-04  本文已影响0人  洪呵呵_

Theos

首先要感谢作者DHowett,还有后期维护的一大波高手

之前在iOS逆向之旅(进阶篇) — HOOK(Logos)的Logos就是Theos其中的一个组件。
theos主要是用来写越狱插件,之前我们注入代码都需要对ipa包,砸壳-注入代码-重签名-重装,现在有了插件我们就只不需要那么麻烦了,直接安装插件即可【前提在越狱环境下】。

Theos的安装

官方文档,我也是照着文档来,高手请忽略

备注:~/theos 是安装路径,写到~/.profile后最好source一下,最好再echo $THEOS 一下看看配好了没。已经很啰嗦了,高手请忽略

必须Clone,别直接download,里面涉及不少依赖


捣鼓一个插件


注:[iphone/tweak] MobileSubstrate Bundle filter [com.apple.springboard]: com.tencent.xin 这里是填入的是,你最终想把代码注入到哪一个项目的BundleID

如果你使用的是Xcode10会出现以下问题



原因是:Apple在Xcode10中彻底抛弃了GNU的C++标准库,实现libstdc++切换到LLVM的libc++上
解决办法是修改Makefile文件,如下:



搞个小案例


编译过程出现的各种坑,我这里小小的总结一下

上一篇下一篇

猜你喜欢

热点阅读