No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Let's collect knowledge like we did with [[Updating extensions for iOS 7]] - paste in your notes and share what you've learned, and somebody else will organize it later. :) If you want to collaborate over IRC, see [[IRC]] for how to connect to #theos and #iphonedev. | Let's collect knowledge like we did with [[Updating extensions for iOS 7]] - paste in your notes and share what you've learned, and somebody else will organize it later. :) If you want to collaborate over IRC, see [[IRC]] for how to connect to #theos and #iphonedev. | ||
'''Hey developer, you can edit this page and add your knowledge! Yes, you!''' | |||
== What has changed in iOS 8? == | |||
== What has changed? == | |||
* The term 'Display Identifier' has been removed from SpringBoard. Methods that used the term usually have a 'Bundle Identifier' equivalent; e.g. -[SBApplicationController applicationWithDisplayIdentifier:] and -[SBApplication displayIdentifier] are now -[SBApplicationController applicationWithBundleIdentifier] and -[SBApplication bundleIdentifier] | * The term 'Display Identifier' has been removed from SpringBoard. Methods that used the term usually have a 'Bundle Identifier' equivalent; e.g. -[SBApplicationController applicationWithDisplayIdentifier:] and -[SBApplication displayIdentifier] are now -[SBApplicationController applicationWithBundleIdentifier] and -[SBApplication bundleIdentifier] | ||
Line 19: | Line 15: | ||
* xTM3x has been doing some research into preference saving | * xTM3x has been doing some research into preference saving | ||
== What is new, and how does it work? == | == What is new in iOS 8, and how does it work? == | ||
* "would anyone happen to know what the view Reachability invokes is?" "no idea, but my wild guess would be that it's springboard contexthostview for that app." | * "would anyone happen to know what the view Reachability invokes is?" "no idea, but my wild guess would be that it's springboard contexthostview for that app." | ||
Line 25: | Line 21: | ||
* FrontBoard is a new thing | * FrontBoard is a new thing | ||
== Which tools and other preexisting things are still working? Which ones don't work? == | == Which tools and other preexisting things are still working on iOS 8? Which ones don't work? == | ||
* The package <code>syslogd to /var/log/syslog</code> seems to not be working. [http://www.reddit.com/r/jailbreakdevelopers/comments/2k3b29/syslog_on_ios_8/ An alternative] - also as listed [http://theiphonewiki.com/wiki/System_Log on TheiPhoneWiki]. | * The package <code>syslogd to /var/log/syslog</code> seems to not be working. [http://www.reddit.com/r/jailbreakdevelopers/comments/2k3b29/syslog_on_ios_8/ An alternative] - also as listed [http://theiphonewiki.com/wiki/System_Log on TheiPhoneWiki]. | ||
Line 36: | Line 32: | ||
* RocketBootstrap seems to work | * RocketBootstrap seems to work | ||
== Random assorted other notes == | |||
* [http://developer.limneos.net/index.php?ios=8.0 iOS 8.0 Headers] and [https://github.com/coolstar/iOS-8.1-SpringBoard-Headers another set of SpringBoard headers] (made with two different [[Reverse_Engineering_Tools#class-dump.2C_class_dump_z.2C_classdump-dyld|class dumping tools]]). | |||
* In things like SBStarkBanner* classes, Stark is the codename for the blur-heavy UI since iOS 7 | |||
* |
Revision as of 21:19, 24 October 2014
Let's collect knowledge like we did with Updating extensions for iOS 7 - paste in your notes and share what you've learned, and somebody else will organize it later. :) If you want to collaborate over IRC, see IRC for how to connect to #theos and #iphonedev.
Hey developer, you can edit this page and add your knowledge! Yes, you!
What has changed in iOS 8?
- The term 'Display Identifier' has been removed from SpringBoard. Methods that used the term usually have a 'Bundle Identifier' equivalent; e.g. -[SBApplicationController applicationWithDisplayIdentifier:] and -[SBApplication displayIdentifier] are now -[SBApplicationController applicationWithBundleIdentifier] and -[SBApplication bundleIdentifier]
- "Has anyone looked into granting entitlements in iOS 8? It would appear the popular method of hooking "_XPCConnectionHasEntitlement" no longer works." "I haven't had a whole lot of time to do testing or look for better methods but I found "_BSAuditTokenTaskHasEntitlement" which appears to have a similar function to "_XPCConnectionHasEntitlement", its part of the "assertiond" process which must be hooked in order to access it, so far it's worked. More specifically, part of the "BaseBoard" private framework within "assertiond"."
- Mobile application containers are at /var/mobile/Containers/Application
- Looks like certain apps dont have privileges for IORegistryEntryCreateCFProperty anymore (Safari, Mail)
- xTM3x has been doing some research into preference saving
What is new in iOS 8, and how does it work?
- "would anyone happen to know what the view Reachability invokes is?" "no idea, but my wild guess would be that it's springboard contexthostview for that app."
- FrontBoard is a new thing
Which tools and other preexisting things are still working on iOS 8? Which ones don't work?
- The package
syslogd to /var/log/syslog
seems to not be working. An alternative - also as listed on TheiPhoneWiki.
- "Does Theos work on iOS 8?" uroboro responds here
- libsymbolicate doesn't work on 8... (VMUHeader is gone from Symbolication.framework)
- RocketBootstrap seems to work
Random assorted other notes
- iOS 8.0 Headers and another set of SpringBoard headers (made with two different class dumping tools).
- In things like SBStarkBanner* classes, Stark is the codename for the blur-heavy UI since iOS 7