获取当前安装的所有App

代码很简单,

#include <objc/runtime.h>
Class LSApplicationWorkspace_class = objc_getClass("LSApplicationWorkspace");
NSObject* workspace = [LSApplicationWorkspace_class performSelector:@selector(defaultWorkspace)];
NSLog(@"apps: %@", [workspace performSelector:@selector(allApplications)]);

可以用于非越狱iOS,至于怎么绕过AppStore审核,自己想办法吧~

2 个赞

“至于怎么绕过AppStore” 这个不解决也没用啊。

动态调用加上简单的混淆应该就可以了

“上架要自己拼接字符串绕过审查” 已在群里看到Daniel的回复。

漂亮。要是狗剩有分析怎么拿到这个功能的实现解析就完美了。

请问可以获得App的名称和图标吗?

试了N次 ,不能用。。。。输出 apps: (null)