// Brad Spengler

//At ARMs length yet so far away 

In this talk, I'll discuss how I designed and developed a novel implementation of PaX's KERNEXEC and UDEREF features for ARMv6+ in a way that mimics their implementation and effectiveness on i386 -- using ARM domain support. I'll also talk about LPAE, PXN, and interesting findings encountered along the way. iOS users may find my LPAE discussion informative, as it turns out that the method I proposed (but did not implement due to lack of importance/interest) to implement UDEREF exactly matches Apple's equivalent feature. I'll conclude with some comments on Linux kernel exploit weaponization.