klue07
Joined 12 years ago
Karma
130
Submissions
46
Member since
Oct 27
[ my public key: https://keybase.io/klue; my proof: https://keybase.io/klue/sigs/bgeO8tNIfFrT563mk8AliQsX-Td1D1gY67B_-Gt9tE0 ]
View on Hacker NewsJoined 12 years ago
cpuid.7.ebx = "-----------0--------------------"
Inside the VM: machdep.cpu.leaf7_features: SMEP ERMS RDWRFSGS TSC_THREAD_OFFSET BMI1 HLE AVX2 BMI2 INVPCID RTM RDSEED ADX FPU_CSDS
I have updated the post crediting you!Sometimes there are too many errors to deal with. I find building on a machine that's on the exact macOS version that you are trying to build does the trick.
Apple allows 3rd party kernel extensions so naturally you would need to be able to debug the kernel. In my post, I link plenty of official Apple documentation that provide information on how to debug the kernel.
Amit Singh has a Mac OS X Internals A Systems Approach that is good we well.
There are also various talks at security conferences that detail parts of macOS/iOS.