[英]Detect if Cycript/Substrate or gdb is attached to an iOS app's process?
[英]Cycript script to run app in background
我有一个cycript
backboardd
脚本,在iOS 7
上非常cycript
,可以修改应用程序以使其在后台继续运行。
app = [BKProcess processForPid:$PID];
alive = [[BKProcessAssertion alloc] initWithReason:7 identifier:"AppKeepAlive"];
[alive setFlags:0xF];
[sc addAssertion:alive];
这就是所需要的。 但是在iOS 8
这不起作用,因为BKProcess
现在是BKSProcess
而BKProcessAssertion
现在是BKSProcessAssertion
,它们具有不同的方法。 似乎没有像iOS 7
那样将断言附加到应用程序的方法。
可以帮我在iOS 8
下工作吗?
但是,当我使用它时,我只是使用带有所需PID
的初始化程序。
- (id)initWithPID:flags:reason:name:withHandler:
签出BKSProcessAssertion标头以供参考。
如果要查看实现以供参考,请签出MessageBox (现已弃用,但仅供参考):
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.