Recent Posts

  1. DisARMing the iOS kernel

    Disclaimer: The information this post pertains to iOS 6.x for the most part, some of it still applies to iOS 7.0, but...

  2. Jailbreaking is annoying

    This post is mainly a personal rant about how I view jailbreaking. If you don’t agree, feel feee to voiceyour concern...

  3. The Phantasy Zone

    TrustZone is a feature present in many modern ARM processorssuch as the Cortex-A8 or A9. Essentially, it provides an ...

  4. ARMed binaries

    Recently, I saw this article on creating an incredibly small 168-byte Mach-O image. I thought I would also take up th...

  5. Evading iOS Security

    Here’s some code:main() { syscall(0, 0x41414141, -1);}Here’s what happens when you run it on a device using evasi0n7:...

  6. Milestone One

    Reecently, I achieved one of the core milestones of my personal project, porting the Darwinkernel to the ARM architec...

  7. State of the Union

    (This part was copied verbatim from the previous post.)As you are all probably aware of (I hope), I maintain an open-...

  8. Why I dislike current education

    This post is made out of mostly personal experience. If you don’t want to read about how brokenthe educational system...

  9. Tetherbooting iOS with opensn0w

    opensn0w is a dead project originally made by me way back when in 2011. Its original purpose was to be an open-source...

  10. Current status of XNU/ARM and beyond

    As you are all probably aware of (I hope), I maintain an open-source port of the XNU (iPhone OS/Mac OS X) kernelto AR...

  11. Resources for getting started with 'iOS Hacking'

    iOS is a very very large operating system. Which a codebase so large, there has to be at least one bug inthe entire s...

  12. What jailbreaks do (in SVC mode)

    God, it’s so late at night. This post explains how the kernel exploits work and thegeneral code flow for patching an ...

  13. iOS on my toaster?

    Again, I do a lot of work relating to the XNU kernel. You should very well know what that is, I don’t want to explain...

  14. Fixing iOS and making it more secure

    The iOS kernel is incredibly vast, with lots of code and security features. iOS 6 was a pain to exploit because of ma...

  15. Why making iOS run on unsupported devices is bad

    iOS, or iPhone OS, is designed to run only with the target hardware its designed for in mind. This can be seen atmany...

  16. The case for an EFI based bootloader on ARM

    Let's start off initially with what EFI or UEFI even is. EFI provides a firmware environment with core services and A...

  17. Porting the XNU (Mac OS X/iOS) kernel to ARM

    The XNU kernel is used widely on many Apple devices, ranging from the iMac, to the iPhone, and even some Mac RAID servers. It is a kernel based on Ma...