Wednesday, 23 November 2016

Mavericks Lapic Kernel

Mavericks Lapic Kernel


Got a hold of the latest Mavericks 10.9 DP1 kernel yesterday to see if it could be patched with the same search and replace procedure that my Lapic Kernel Patcher applies. Turns out that Apple changed some things with this new OS which resulted in the offsets my program searches for to be off by one. Easy fix thats already been applied to my program. Also updated its release to version 0.5.

Heres where the lapic kernel panic occurs in the 10.9 kernel, and heres how my program patches it.


And heres the new byte sequences and their corresponding offsets. All numbers are hex values:
 Offset i: 65 8B 04 25 14 00 00 00 
Offset i + 1F: Call to kernel panic (5 bytes)
Offset i + 24: 65 8B 04 25 14 00 00 00
Hope this helps those experiencing a lapic kernel panic on Mavericks.

I already contacted gsly about these changes, so hell probably update the lapic kernel auto-patches in Clover soon.

Available link for download