安装tweak的时候白苹果

需求:
第一次尝试写tweak,做了一个锁屏弹窗,但是在**安装完成 install.exec “killall -9 SpringBoard”**的时候手机白苹果了.
日志:

Feb 24 14:45:18 iPhone com.apple.accessibility.AccessibilityUIServer[2108] : (repeated 22 times(s)): |AXIPC|warning| Could not verify connection. server port was nil
Feb 24 14:45:19 iPhone backboardd[2054] : CoreAnimation: timed out fence 31e17
Feb 24 14:45:19 iPhone backboardd[2054] : CoreAnimation: timed out fence 318fb
Feb 24 14:45:29 iPhone com.apple.accessibility.AccessibilityUIServer[2108] : (repeated 40 times(s)): |AXIPC|warning| Could not find server for service: com.apple.accessibility.AXSpringBoardServer
Feb 24 14:45:29 iPhone com.apple.accessibility.AccessibilityUIServer[2108] : (repeated 40 times(s)): |AXSBServer|error| AX SpringBoardServer: Error: Domain:AXIPC Code:0 Reason:未能完成该操作。Could not find server for service: com.apple.accessibility.AXSpringBoardServer

代码:
因为用不明白发帖里面的贴代码功能, 所以我贴到外站了, Ubuntu Pastebin

背景:
设备是6s(9.3.2)不过我本地的sdk是11.2的

另外还有一个问题: 我在hook的时候不知道我hook的类和方法对不对,也不太清楚这个应该在哪里查, 请求指点一下.

我自己在尝试的过程中发现, 去掉
%log((NSString *)@"Lock done!!");
这一句就好了

很奇怪,想请教一下%log;这个东西难道需要什么依赖吗?这个手机曾经点过抹除. 里面有可能会缺一些东西.

1 个赞

%log是普通的NSLog封装。不存在什么依赖一说。我建议你看一下展开的代码

有些进程启动的时候不能调NSLog的, 而且你这个还是在锁屏的时候才调用的, 怎么会跟白苹果扯上关系?

手机上的状态就是白苹果, 连ssh上去看日志就是帖子里写的那样.

那就奇怪了啊, 因为我只用NSLog是没有问题的.
请问我怎么看展开的代码?

$THEOS/bin/logos.pl QWERTYUIOP.xm

1 个赞