Defiling Mac OS X - Ruxcon - Reverse Engineering Mac OS X - PUT ...
Defiling Mac OS X - Ruxcon - Reverse Engineering Mac OS X - PUT ...
Defiling Mac OS X - Ruxcon - Reverse Engineering Mac OS X - PUT ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
TECHNIQUES<br />
GETTING CODE INTO THE KERNEL<br />
Kernel Extensions (KEXTs)<br />
‣ Supported and well documented<br />
‣ <strong>Mac</strong>h-O “bundle” with binary blob + other data<br />
‣ _start()<br />
‣ _stop()<br />
‣ Defined “KPIs” (Kernel Programming Interfaces, smartarse)<br />
‣ One small problem<br />
‣ KXLD hates us<br />
‣ Only resolves within supported KPIs<br />
‣ We’ll resolve our own damn symbols<br />
<strong>Defiling</strong> <strong>Mac</strong> <strong>OS</strong> X - <strong>Ruxcon</strong><br />
November, 2011