-
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...
-
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...
-
The Phantasy Zone
TrustZone is a feature present in many modern ARM processorssuch as the Cortex-A8 or A9. Essentially, it provides an ...
-
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...
-
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:...
-
Milestone One
Reecently, I achieved one of the core milestones of my personal project, porting the Darwinkernel to the ARM architec...
-
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-...
-
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...
-
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...
-
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...
-
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...
-
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 ...
-
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...
-
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...
-
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...
-
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...
-
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...