"Apple confirms iOS kernel code left unencrypted intentionally"
Which is it, cache (of what?) or code?
"Apple confirms iOS kernel code left unencrypted intentionally"
Which is it, cache (of what?) or code?
See: http://osxbook.com/book/bonus/misc/optimizations/#TWO and https://developer.apple.com/library/mac/documentation/Darwin...
Also, TechCrunch fails to note that the kernelcache keys for most 32-bit kernels (and all iOS versions) are publicly available. Private individuals have dumped the keys for 64-bit kernels but they are not available publicly. Even without the keys, any jailbreak allows for dumping of the kernel. However, a kernel dump is missing very helpful MachO headers (handy for kloading) and, for 64-bit kernels, the EL3 TrustZone Watchtower module aka Kernel Patch Protection.
I'm fairly certain that this statement was vetted by Craig Federighi himself or, at minimum, a high-level engineering manager.
Also, in general, any time you can remove code from a system, that isn't contributing in any meaningful way, is just a good thing to do - both from reducing attack surfaces, as well as general reduction in code size, and the advantages that come along with that.
Also that's when I hold down the home and lock buttons, in order to force-reboot. Perhaps now that doesn't fully reboot the phone.
https://gist.github.com/jevinskie/40df60e3e9d76ad05304be9bd5...
How certain are you that it's only 1 second of processing that's been removed - that's a HUGE increase in speed, that I haven't seen written up anywhere else.
Anybody else with iOS 10 on their phone able to confirm the new 5 second boot time?
[0]: https://gist.github.com/jevinskie/40df60e3e9d76ad05304be9bd5...