比如我想hook一下springBoard, 判断当前桌面上展示的内容什么的
刚开始学着玩Tweak, 搞了个越狱环境, 按照demo走了一下发现确实可以实现弹窗, 然后找到了旧版iOS的SpringBoard的头文件, 写了hook代码之后 没什么用啊 是头文件不太对的原因嘛
比如我想hook一下springBoard, 判断当前桌面上展示的内容什么的
刚开始学着玩Tweak, 搞了个越狱环境, 按照demo走了一下发现确实可以实现弹窗, 然后找到了旧版iOS的SpringBoard的头文件, 写了hook代码之后 没什么用啊 是头文件不太对的原因嘛
注入的Filter没写对。 新的机器上注入系统进程的话Tweak也需要arm64e 大概是这两个可能性
🥹 感谢张总回复~
我的理解大概是 要hook系统app的话理论上和hook一般app是一样的逻辑, 先给app脱壳, 再dump头。然后看下里面的方法什么的, 对方法进行hook。 只不过用xcode的话好像没办法给Tweak的xm下断点(或者我还不会) 所以我直接找了iOS7的SpringBoard的头文件, 对里面的一些方法hook之后 并没有什么反应
我觉得我的思路和方法可能有些问题。。。
其实初学这个我的诉求贼简单, 就是想在越狱环境下 判断当前桌面上展示的内容, 之后判断如果没打开电话界面 就去点击电话打开它
思路是对的,但是新的iOS在新的iPhone上系统应用都是arm64e Tweak需要对应ABI版本的编译器编译出的arm64e版本
可以看看Substrate的Log
好滴好滴 我去看看