Tag: 越狱

在iOS 7中模拟系统触摸

GSSendEvent不再适用于我。 即使使用GSEventRegisterEventCallBack订阅callback函数也不会触发touch事件, [UIEvent _gsEvent]返回NULL。 发生了什么?

如何制作通知中心小部件(iOS 5)

iOS 5引入了通知中心小工具,我想试验这些小工具,并制作自定义的(与越狱设备)。 我无法弄清楚如何制作这样的小部件。 Widgets(WeeApps)捆绑存储在/ System / Library / WeeAppPlugins中。 如果任何人已经写了一个指南,或者可以分享一个WeeApp的主类应该是什么样子,那将是非常棒的。 理想的是有一个WeeApp网卡的模板:) 注意:这个问题是关于在iOS 5中引入的所谓的WeeApps,用于通知中心的系统插件。不要与iOS 8中引入的Today View Extensions混淆。

使用私有框架以编程方式发送iMessage

有谁知道是否有可能使用私人框架直接发送iMessage? 我尝试从CoreTelephony使用CTMessageCenter ,但它会发送短信,即使我的手机可以发送iMessages。

在没有越狱的情况下,在iOS9上检测哪个应用处于前台

我试图在iOS9上logging用户个人应用的使用情况。 我宁愿它不会使用越狱有限的解决scheme ,自我解释。 在越狱手机上做这个应用程序的变化应该不难 。 这肯定不会在App Store上发布,因为苹果不会允许它。 我正在寻找任何可以做到这一点的私人API ,任何隐藏的iOS API可以用来做到这一点。 任何东西。 我已经看过: 如何根据应用程序ID确定哪些应用程序是背景以及哪些应用程序是iOS上的前景 如何知道应用程序启动和细节越狱iOS 7 有没有一个私人的API能够检测到什么是iOS上的当前前景应用程序? 如何在iOS8中监视在前台运行的应用程序?使用PrivateFrameworks SpringBoardServices 这被certificate是相对有用的 – 我们现在可以假设有一些额外的访问要求,可能是一个权利,但我们并不真正知道它应该是什么样子 你可以使用SpringBoard服务框架或其他私人框架find单独的应用程序使用时间? 找出活跃的应用程序或如果在Springboard上 以编程方式检测哪个iOS应用程序对用户可见 然而,所有这些都certificate是无益的,因为苹果公司解决了这个 iOS8的安全漏洞,复制/访问当前最前面的应用程序包标识符的方法不再有效。 问题是 :是否有人知道使用不需要越狱的不同工具/漏洞的解决方法? 想法 : 检查设备上运行的进程,并devise一种algorithm,能够识别尖峰意味着一个应用程序已经启动,这可能会工作,但它可能会是一个重大的痛苦的屁股。 提到这个解决scheme的问题: 使用sysctl检测iOS上当前正在运行的应用程序 , 返回iOS中正在运行的后台应用程序/进程列表 如何获取后台运行应用程序的名称 在iphone中查找后台运行应用程序 检查电话交通不知何故? 不知道是否有一些我可以做的内核 这是我的这个问题的Reddit版本,如果有人想检查出来。 另外如果它有任何价值的话,下面是iOS9的运行时头文件和Apple私有API的列表 。

杀死命令为越狱iPhone

嘿,我正在寻找一个杀我的应用程序命令,让我杀了其他的应用程序。 我希望我的应用程序能够杀死其他应用程序,而我的应用程序在后台。 我发现这个kill命令: Class $SBApplicationController = objc_getClass("SBApplicationController") SBApplication *app = [[$SBApplicationController sharedInstance] applicationWithDisplayIdentifier:displayIdentfier]; if (app) [app kill]; 唯一的问题是它似乎只适用于Mac OSX,我正在尝试在越狱的iPhone上这样做,所以我需要iOS。 我想知道是否有人知道杀死命令可以做到这一点? 或者有什么办法将这个杀死命令从Mac OSX转换到iOS?

如何在iOS上通过捆绑ID打开应用程序

就在现在,我在Xcode6.3.1上创build一个基于Single View Application的项目,然后在Main.storyboard上创build一个button。 触摸button时代码就是这样的: NSString * bundleId = @"com.apple.iBooks"; void* sbServices = dlopen("/System/Library/PrivateFrameworks/SpringBoardServices.framework/SpringBoardServices", RTLD_LAZY); int (*SBSLaunchApplicationWithIdentifier)(CFStringRef identifier, Boolean suspended) = dlsym(sbServices, "SBSLaunchApplicationWithIdentifier"); const char *strBundleId = [bundleId cStringUsingEncoding:NSUTF8StringEncoding]; int result = SBSLaunchApplicationWithIdentifier((__bridge CFStringRef)bundleId, NO); dlclose(sbServices); 但它没有工作。 然后我喜欢这个网站告诉我, 启动其他应用程序没有在iPhone的URL架构? 它也没有工作。 请帮帮我。 我的设备是iPhone4s,iOS 7.1.2,越狱。

自动发送iOS 6越狱的短信

在互联网和计算器上花费了几个月的时间,我找不到一个方法来发送一个事件发生或调整时从iOS 6的iPhone(精确到6.1)发送短信。 我读过苹果已经改变了从iOS 5开始处理SMS消息的方式,并且是具体的 主要的困难来自于苹果在iOS 6中引入了类似于Android中的“共享”function的IPC机制。 与之前发送短信的方式不同的是,在SpringBoard过程中直接调用了现在的Apple,现在Apple使用内部称为RemoteViewController的方式来实现此类function。 RemoteViewController在单独的进程中运行,并且暴露了iOS 4/5中用于发送短信的NO接口,所以只需挂钩SpringBoard进程就没用了。 本devise适用于短信,电子邮件,推特,脸书,新浪微博等共享界面。 引自https://github.com/mrzzheng/GVExtensions/wiki/GV-Extensions-on-iOS-6 。 请不要发布与MFMessageComposeViewController答案,这不是我正在寻找的! 我正在寻找的是可以用来执行任务的私有头文件(在某处可以使用ChatKit和IMCore框架来完成它)。 最后,在说不能完成之前,先看看Cydia上免费提供的iRealSMS和HandcentSMS应用程序,正是我所说的。 先谢谢你!

如何从系统获取日志();?

有没有办法从系统()获取日志? 所以当我做system("open com.apple.nike"); 我应该得到Couldn't open application: com.apple.nike. Reason: 8, application disabled or restricted Couldn't open application: com.apple.nike. Reason: 8, application disabled or restricted 。 这将在我的iOs 7设备上运行 谢谢 编辑:/ /这是新的代码,但它不会工作,我会得到 *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'launch path not accessible' *** First throw call stack: NSString *bundleID = @"com.apple.nike"; NSTask *task = [[NSTask […]

如何创build一个可被SpringBoard或越狱iPhone中的其他应用程序访问的全局环境variables?

我发现在SpringBoard中创build的variables不能被其他常规应用程序访问。 但是现在我想制作一个可以在全球环境中高效共享状态的标志variables。 我认为在某个path创build的文件可以做到这一点,但可能不够快。 有人知道怎么做这个吗?

IOHIDEventSystemClientScheduleWithRunLoop与EXC_BAD_ACCESS

我试图在我的应用程序中获取触摸事件。 所以我使用了IOHIDFamilycallback来获取事件。 我的代码是这样的: void handle_event(void* target, void* refcon, IOHIDServiceRef service, IOHIDEventRef event) { printf("Received event of type %2d from service %p.\n", IOHIDEventGetType(event), service); } – (void)viewDidLoad { [super viewDidLoad]; void *ioHIDEventSystem = IOHIDEventSystemClientCreate(kCFAllocatorDefault); IOHIDEventSystemClientScheduleWithRunLoop(system, CFRunLoopGetCurrent(), kCFRunLoopDefaultMode); IOHIDEventSystemClientRegisterEventCallback(system, handle_event, NULL, NULL); CFRunLoopRun(); } 执行时出现错误: IOHIDEventSystemClientScheduleWithRunLoop(system,CFRunLoopGetCurrent(),kCFRunLoopDefaultMode); IOKit`IOHIDEventSystemClientScheduleWithRunLoop: … 0x32f8fd14:cmp.w r10,#0 0x32f8fd18:strd r10,r11,[r4,#116] <— EXC_BAD_ACCESS(code = EXC_ARM_DA_ALIGN) 0x32f8fd1c:beq […]