请问大佬, 环境是iOS16.5, Springboard 是限制注入了吗? 我注入不了。 filter看也是对的

{ Filter = { Bundles = ( “com.apple.springboard” ); }; }, 注入插件 ellekit 也正常加载了, tweak也正常安装了, 对应路径下也有对应文件, 其他的app 我都可以正常加载自己写的插件

手机是A12或以上的芯片吗 我之前用MonkeyDev的时候遇到过 xcode上配置arm64e就好了

还有就是我之前用windows的wsl环境下的theos编译无根插件也是类似的情况在iphonexr及以上的版本上就有问题 但是在iphonex 无根越狱的就可以 后来换成mac了一模一样的东西编译出来就都行了

我也试了一下,palera1n+Ellekit 有根越狱, 也注入不了,不仅是com.apple.springboard,com.apple.Preferences这个也不行,但是自己写一个APP,就可以, 好象是在系统范围内不行, 我操,什么原因?:grinning_face:

我尝试了一下 filter 换成 Classes 就注入成功了

是吗, archs 设置了 arm64e 也是没用的, 我这边, 我是iPhone11 a13

不是theos makefile中的 是xcode中使用monkeydev 我当时的情况和你描述的一模一样

你是怎么写的?:grinning_face: 我怎么试了,还不行呢?

{
Filter = {
Mode = Any;
Bundles = (
“com.apple.springboard”,
“com.apple.Preferences”,
“com.apple.UIKit”,
“com.apple.IOKit”,
“com.apple.CoreFoundation”
);

	Classes = (
		"UIViewController",
		"UIView"
	);
	
};

}

写成这样都,无效 :grinning_face:

我是想注入SpringBoard, 我就把filter 换成 { Filter = { Classes = ( “SpringBoard” ); }; } 我然后打包, 运行, 用debugserver 看, image list 里 插件是有被加载。 但是我现在的问题是, 我注入了但是会触发安全模式。。

好吧, 我现在还没有用monkey

%ctor {

FILE *fp = fopen("/var/mobile/hookonce222.log", "a+");
if (fp) {
    fprintf(fp, "test write %s\n", __TIME__);
    fclose(fp);
}

}

明白了,我是简单的写一个文件测试的,发现,文件不存在,回头我再试一下.