16 comments

[ 2.7 ms ] story [ 44.8 ms ] thread
I hope Apple would not go after this the way of Correlium. Kudos for the impressive engineering!
Somewhat hope it does. Apple deserves more bad press.
How does one go about gaining the skills to do something like this? Love the demonstration of real low-level engineering and understanding.
A lot of reading. There's a couple of linked blog posts that this one relies on that you might find interesting as well.
A lot of adderal. Or a lucky brain.
Could start with assembly programming. Then make an emulator.
> What is CryptoPlugin? No information has been found online?

I found this on page 262-3 of [0]:

> ARMv8 Cryptography Extensions require a separate package, which is subject to export license conditions. Contact ARM for details.

Could that be what CryptoPlugin is referring to?

[0] https://static.docs.arm.com/100964/1161/fast_models_rm_10096...

Yes seems need pay money to buy a Business version
First time I've seen Apple use Github extensively.
They don't for Darwin (apple/darwin-xnu is a mirror of content released on opensource.apple.com), but Swift uses it for everything, I believe.
An out of date mirror, I might add.
This looks like great progress but it ends abruptly, apparently without the system fully booting. (The last two screenshots don't load for me.) If this reaches the point of getting launchd to spawn processes, it will be a terrific feat.
If there is a corresponding debugging tool, I think it is not a problem to load launchd(launched should be the first userspace process). May be can use qemu to debug it.