Tag: 越狱

iOS:CGImageCreateWith DataProvider导致分段错误

我正面临一个奇怪的问题。 我正在开发一个使用libzbar的iOS命令行条形码扫描器工具(是的,这是为越狱设备)。 除了当我试图使用CGImageCreateWithPNGDataProvider()或CGImageCreateWithJPEGDataProvider()方法从文件中获取CGImageRef , CGImageRef我的5.1.1 iPad上这两个函数抛出了段CGImageRef ,否则CGImageCreateWithJPEGDataProvider()正常。 这个问题不在我的自定义类ZBarScanner ,因为如果我使用UIImage来获取图像数据, UIImage *uiImage = [UIImage imageWithContentsOfFile:fname]; CGImageRef image = uiImage.CGImage; 那么它工作正常,打印存储在条码中的数据。 此外,PNG和JPEG图像格式良好 – 我可以使用设备上的文件浏览器查看它们,并尝试了其他几种图像。 我甚至试图省略所有的CFRelease()函数调用并release消息,以避免悬挂指针。 这是我的代码: #define LOG() NSLog(@"Reached line %d", __LINE__) int main(int argc, char **argv) { if (argc != 2) return 1; NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; LOG(); // line 21 NSString *fname = […]

如何启用和禁用越狱iOS设备的WiFi连接?

如何以编程方式启用和禁用越狱iOS设备的WiFi连接?

使应用程序前景

一旦计时器用完,有没有办法让我的应用程序前台? 这是一个自助服务terminaltypes的应用程序,会在用户会话期间的各个点显示一些信息。 这是一个只能在我们的企业设备上安装的应用程序,因此不会提交给苹果公司进行审批。 我也开始探索越狱的select。 我会很感激任何帮助/提示,​​你们可以提供。 谢谢。

获取GPS没有警报视图与ROOT权限(越狱)

我怎样才能没有警报视图(越狱iPhone)的GPS? NSString *newText; CLLocationManager * locationManager = [[CLLocationManager alloc] init]; [locationManager startUpdatingLocation]; [locationManager setDesiredAccuracy:kCLLocationAccuracyNearestTenMeters]; CLLocation* location = [locationManager location]; CLLocationCoordinate2D coordinate = [location coordinate]; newText = [[NSString alloc] initWithFormat: @"Your Position : %f %f", coordinate.latitude, coordinate.longitude]; NSLog(@"%@", newText);

iOS 6.1dynamic库build立和链接

我正在尝试为iOS创build一个dynamic库并在运行时加载它。 看了这个问题和这个答案后 ,我一直在使用iOSOpenDev并在我的iPhone上部署所有东西。 dylib的xCode项目叫做KDylibTwo,我修改的文件是: KDylibTwo.h #import <Foundation/Foundation.h> @interface KDylibTwo : NSObject -(void)run; @end KDylibTwo.m #import "KDylibTwo.h" @implementation KDylibTwo -(id)init { if ((self = [super init])) { } return self; } -(void)run{ NSLog(@"KDylibTwo loadded."); } @end 为了testing我的库是否工作,在构build分析之后(iOSOpenDev在iPhone上部署它),我可以在我的设备上find它存储在/usr/lib/libKDylibTwo.dylib并构build一个调整(再次使用iOSOpenDev) ,钩住SpringBoard如下: #include <dlfcn.h> %hook SBApplicationIcon -(void)launch{ NSLog(@"\n\n\n\n\n\n\nSBHook For libKDylibTwo.dylib"); void* dylibLink = dlopen("/usr/lib/libKDylibTwo.dylib", RTLD_NOW); if(dylibLink == NULL) { NSLog(@"Loading […]

从iOS应用程序截图 – 模拟显示logging(在内部查询)

我需要创build一个iOS应用程序,其中可以截取其他应用程序,video等作为实验的一部分。 我打开使用私人API的,因为我不会将应用程序发布到应用程序商店。 我可以成功地使用方法GetUIScreenImage()拍摄当前屏幕(应用程序屏幕)的快照。 但是,由于沙箱限制,我无法在后台截取屏幕截图。 我得到的错误 – “不能调用CreateUIScreenImage()而应用程序在后台”。 我提到了这篇文章 – iOS应用程序显示logging器如何在不使用私有API的情况下logging屏幕? 其中build议使用IOMobileFramebuffer和IOSurface来绕过沙盒限制,也可以使用这个链接 – http://www.iphonesheep.com/2009/11/25/iphone%E2%80%99s-framebuffer-secrets-revealed/ 。 但是我无法获得创build和转移表面的stream程。 任何有关这个话题的帮助,高度赞赏。 另外,有没有办法在越狱设备的后台调用UIGetScreenImage()? 更新: 我能够抓住主屏幕表面,并把它放在应用层,但我的用例是能够打开其他应用程序,并能够通过我创build的应用程序来logging它们。 然而,粘贴在我的应用层上的表面是静态的。 编辑 这是我的理解 – 附加到主显示图层的主屏幕表面需要放在当前图层上。 这样做后,我应该能够浏览其他应用程序,从刚刚粘贴的表面打开它们。 这里是代码(它将主屏幕表面放在应用层的顶部,但我无法使用该表面,即打开应用程序等): IOMobileFramebufferConnection connect; kern_return_t result; CoreSurfacebufferRef screenSurface = NULL; io_service_t framebufferService = IOServiceGetMatchingService (kIOMasterPortDefault, IOServiceMatching ("AppleH1CLCD")); if(!framebufferService) io_service_t framebufferService = IOServiceGetMatchingService (kIOMasterPortDefault, IOServiceMatching ("AppleM2CLCD")); if(!framebufferService) io_service_t framebufferService = IOServiceGetMatchingService (kIOMasterPortDefault, […]

在iOS中完全隐藏电话(越狱设备)

我想在ios中完全隐藏一个电话。 我的首要任务是在iOS 7(最新的ios版本,在这个时候!),但如果可能的话,我想知道如何隐藏在iOS 6及以下的电话。 我已经find了一些函数来挂钩到类SBUIFullscreenAlertAdapter initWithAlertController方法中。 感谢克里克在这个链接,我发现另一种方法挂钩,这样做更好。 问题是当手机没有locking或者手机被locking时,手机仍然有一个呼号栏,说明它正在通信中。 这里是截图: 链接到图像 我想知道处理这个钩子的方法是什么? 还有什么我应该知道实现我想要的? 为了删除通话结束后剩下的任何其他痕迹,我从通话logging中删除通话logging。 有没有更好的办法?

iOS 5 – CTCallCenter不为我工作

我的手机:iOS 5.1.1使用Absynth2越狱 我正在尝试做什么: 检测来电或拨打电话的时间… 好吧,这里是我的代码,我放在AppDelegate下didEnterBackground ,也didEnterBackground尝试 – 我没有得到任何错误,但我也没有得到任何结果.. callCenter = [[CTCallCenter alloc] init]; [callCenter setCallEventHandler:^(CTCall *call) { NSDictionary *dict = [NSDictionary dictionaryWithObject:call.callState forKey:@"callState"]; [[NSNotificationCenter defaultCenter] postNotificationName:@"CTCallStateDidChange" object:nil userInfo:dict]; NSLog(@"state changed on call: %@", call); [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callReceived:) name:CTCallStateIncoming object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callEnded:) name:CTCallStateDisconnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(callConnected:) name:CTCallStateConnected object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self […]

保持一个应用程序在无限的背景下活着(对于Cydia应用程序)

我不介意使用私人API或类似苹果不喜欢的东西,但宁愿快速的解决scheme,不喜欢在后台沉默或调整。 显然,这是不适用于应用程序商店,所以请不要讲课:) 那么你如何在没有任何限制的背景下运行,如“backgrounder”? 除了那些指向不同方向的人之外,我没有设法find答案,但也许从那时起,有人已经设法挖掘它。

iOS – 添加“对象”到现有的应用程序(越狱)

如何将“对象”添加到现有的应用程序? 例如, EasyRefresh for Chrome调整function,可以在iOS Chrome应用程序中启用一个新button,就像其他许多调整一样。 我怎样才能添加一个简单的UIButton ,例如,Twitter的应用程序? 有没有任何GitHub项目可以帮助我理解它是如何完成的? 图片来源: ModMyI 谢谢。