Comment by saagarjha
5 years ago
Yes, but that doesn’t really make sense for things they have already shipped: researchers have to reverse engineer those for what seems like no reason. For example, the newest iPhones have entirely custom privilege levels that are lateral to the typical ARM exception levels and entered using proprietary instructions that their own silicon understands. This is something you can find if you load the kernel into a disassembler and poke at it a bit. But Apple doesn’t mention it at all or document it…what’s the point? Why put up such petty barriers in the face of people trying to audit this?
Likely the documentation that does exist internal would take a relatively large amount of cost to extract without pulling other stuff with it.
But they go through the effort of stripping all mentions of these things from the source code they release?
I'm late to respond, but the obfuscation of code is almost certainly automated.
1 reply →
wouldn’t the public interest in that be obvious at design time? why would apple write internal docs in such a way that they could never be released?