Projects
A few of my favorite projects over the years will be shown here
A few of my favorite projects over the years will be shown here
A couple years ago I became extremely interested in the ability to dualboot some older iPhones. Occasionally a prototype iPhone would have its NAND dumped, and it was possible to install its OS onto retail devices.
Doing this involved decrypting disk images, paritioning the iPhones NAND, and booting custom ramdisks.
The iOS bootloader also needed to be patched, which was done manually via a disassembler program. Patches needed to be made to bypass signature checks and ensure that the bootloader was booting from the right partition.
Hard coding boot arguments into the iOS Bootloader.
Changing memory addresses for the 2nd step of the bootloader
My newest project is a media downloader web app, primaraly designed to download YouTube videos. It is currently hosted on a DigitalOcean server and is downloading ~500 videos per day from other users.
I also find OS development very interesting. A couple years ago I created a shell script to crate a bootable Linux ISO compiled from scratch that was about ~10MB in size. It can very easily be scaled to include different kernel configs and additional binaries.