Systems programmer and reverse engineer.
CS student at UOW. Interested in Apple platform internals, Unix internals and firmware.
About
Most of my time goes into tinkering with software and making it do things the authors didn't want it to do. I've patched the kernel, appinstalld, and dyld to run unsigned iOS binaries on macOS, reimplemented MetricKit so device-built apps work in the simulator, and given a talk on Apple platform RE at a UNSW Security Society conference.
Outside of Apple stuff: I ported coreboot to unsupported hardware so I could boot with only 70kb of closed source code, wrote a kernel module to disable CPU cache at runtime on a live x86 system, and broken a few commercial DRM implementations. I've also been using Linux since I was 8 and like to tinker with both automation of systems administration tasks and tinker with kernel internals.
Projects
Experience
Skills
Languages
Tools
Areas