Tag: 越狱

未能build立Saurik的ldid工具

我遇到这些错误,当我执行这个命令“./make.sh”为越狱调整发展build立ldid公用事业 Bilals-Mac:ldid billy$ ./make.sh + g++ -arch i386 -arch x86_64 -arch ppc -arch armv6 -o ldid ldid.cpp -I. -xc lookup2.c sha1.c Undefined symbols for architecture i386: "SHA1Result(SHA1Context*, unsigned char*)", referenced from: sha1(unsigned char*, unsigned char*, unsigned long) in ldid-6MHU04.o "SHA1Input(SHA1Context*, unsigned char const*, unsigned int)", referenced from: sha1(unsigned char*, unsigned char*, unsigned long) in ldid-6MHU04.o […]

如何在任何操作系统攻击的情况下保护iOS应用程序(在监狱设备上)

我想保护我的应用程序数据,以防任何操作系统攻击或未经授权访问监狱中断的iOS设备。 在这种情况下,是否有任何方法来检测这些威胁并保护应用程序数据。

通过构build阶段脚本将iOS应用程序部署到/从XCode应用程序? (越狱)

我正在开发一个Cydia应用程序。 它已经在发展了一段时间,直到最近我还没有遇到任何问题,几个月后我恢复了发展。 自从我上一次工作以来,有一些事情发生了变化: 升级到狮子 移动到Xcode 4 更新到我的iPad上的4.3.5,iPhone到5.0 从我所做的研究中,我得出的结论是,我的旧设置有一些“不寻常”的东西。 我发现configuration的应用程序被放在“沙盒目录” /private/var/mobile/Applications ,并且可以读取整个文件系统的系统/Applications进入/Applications 。 我想从使用更新的工具和狮子,我打破了给我全系统读取权限。 所以,我需要有关如何让Xcode直接部署到非沙盒系统目录的信息。 虽然有一些警告。 我不想使用安装程序,我希望Xcode在“构build和运行”后自动执行。 我也希望能够连接debugging器,以便我可以查看控制台。 任何有这方面经验的人都可以教我如何使用构build阶段脚本来做必要的魔术来获取签名的二进制文件,并在每次构build之后自动部署? 我想这确实是可能的,因为控制台输出是一个很有价值的工具,所以开发像Cydia本身的应用程序将非常困难。 感谢您的帮助!

如何转储AppStore应用程序

我从Cydia安装了“Class Dump”来获取应用程序头文件。 但有一个问题。 我可以在默认的应用程序中使用类转储。 例如,我运行这个命令: class-dump -H /Applications/MobileSafari.app/MobileSafari -o /Headers/safari ,可以在“/ Headers / safari /”中获得头文件。 但是,AppStore的应用程序,例如,我运行这个命令: class-dump -H /var/mobile/Applications/BFF…../Dropbox.app/Dropbox -o /Headers/dropbox和terminal工程,但出现乱码( ScreenShot ),然后terminal崩溃。 我如何获得AppStore应用程序头文件?

无法绑定()Apple日历中的套接字(dylib注入)

我试图按照本指南检查iOS 8.1的Apple日历 ( MobileCal.app )。 为此,我正在注入libReveal.dylib ,它启动了OS X Reveal应用程序连接到的自己的HTTP服务器。 这项技术适用于大多数iOS系统应用程序(手机,笔记,提醒等),但日历中的某些内容阻止了HTTP服务器的设置。 当日历运行时, libReveal.dylib被正确注入,但是我在日志中看到: MobileCal [5110]:错误:启动HTTP服务器时出错:错误域= NSPOSIXErrorDomain代码= 1“操作不允许”UserInfo = 0x17426aa40 {NSLocalizedDescription =不允许的操作,NSLocalizedFailureReason = bind()函数中的错误} MobileCal [5110]:错误:显示服务器无法启动的错误:错误域= NSPOSIXErrorDomain代码= 1“不允许的操作”UserInfo = 0x17426aa40 {NSLocalizedDescription =不允许的操作,NSLocalizedFailureReason =在bind()函数中的错误} 关于什么可以阻止在日历中设置HTTP服务器的任何想法? 我注意到, MobileCal.app包有一个Entitlements.plist文件,而大多数其他系统应用程序不。 这个问题可能与权利文件有关吗? 我还联系了Reveal的支持 ,他们很敏感,但是不能确定是什么原因造成的。 使用来自Cydia RevealLoader产生相同的结果。

如何检测“LocallAPStore” – 新的iapcookies

我发现这样的IAPcookies: if ([[NSFileManager defaultManager] fileExistsAtPath:@"/Library/MobileSubstrate/DynamicLibraries/iap.dylib"]){ NSLog(@"IAP Cracker detected"); } 我如何检测LocallAPStore?

Xcode 7.3 – iOS 9.1 – 越狱 – 请检查您的设置,然后再试一次。 (0xE8000022)

我试图加载我的应用程序在运行iOS 9.1的Jailbroken iPhone 6S上。 我以前有一个iPhone 5s运行某种types的iOS 8,它也越狱 ,但我没有任何问题,运行我的应用程序。 我已经尝试了所有的解决scheme,我得到的具体错误,但它并没有帮助。 而且,我确实在iPad上成功运行了我的应用程序。 我已尝试此页面上的每个解决scheme: 错误:该服务无效 iPhone规格及相关资料: iPhone 6s – iOS 9.1 – 13B143 AppSync Unified v5.8 – AppCake 越盘9盘 Xcode构build设置 – 代码签名:(如果有帮助) 构build设置 – 代码签名

苹果拒绝越狱检测的应用程序

我们正在处理的应用程序被拒绝,因为在审查过程中的设备被检测为越狱^^ 为了检测越狱设备,进行了几个testing: NSString* bundlePath = [[NSBundle mainBundle] bundlePath]; // scan for itunes metadata BOOL isDirectory = NO; NSString* directoryPath = [bundlePath stringByAppendingPathComponent:@"SC_Info/"]; BOOL directoryIsAvailable = [[NSFileManager defaultManager] fileExistsAtPath:directoryPath isDirectory:&isDirectory]; BOOL contentSeemsValid = ([[[NSFileManager defaultManager] contentsOfDirectoryAtPath:directoryPath error:NULL] count] == 2); if (directoryIsAvailable && contentSeemsValid) { return YES; } contentSeemsValid = [[NSFileManager defaultManager] fileExistsAtPath:[NSString stringWithFormat:@"%@/iTunesMetadata.​plist", bundlePath]]; if […]

Jailcoder与SDK 6.0

我是iOS新手。 我正在安装最新的SDK 6.0 XCode 。 我已经成功地在模拟器上testing了使用SDK 6.0开发的应用程序。 现在我想在没有开发者程序帐户的情况下在真实设备上testing它。 要做到这一点,我使用Jailcoder 。 我有一个iPhone 3GS ,安装了AppSync 5.0+ 。 我曾尝试"Quick XCode Patch"和"Patch My Project" 。 不过,我仍然得到签名错误。 它说, CodeSign error:SDK'iOS 6.0'中产品types'Application'需要代码签名 似乎是由于iOS 6.0 SDK尚未支持jailbroken设备。 我需要一些提示和解决方法来处理这个错误。

如何快速从越狱的iOS设备上的捆绑ID获取应用程序的目录?

在iOS设备中,所有用户应用程序都位于/var/mobile/Applications目录中,每个应用程序都有唯一的随机uuid作为其目录名称,例如: /var/mobile/Applications/15FD62FD-2BEB-4C1E-A9B8-BC93E5C721CC uuid是15FD62FD-2BEB-4C1E-A9B8-BC93E5C721CC 。 现在我想通过应用程序的包标识符来获取目录,我的解决scheme是枚举/var/mobile/Applications目录,从Info.plist获取包标识符并检查。 这个解决scheme相当慢,有没有更快的方法来做到这一点? 例如,如果有一个plistloggingbundle id到uuid映射,那么我可以读取该文件以避免目录枚举。