Loading...

Reverse Engineering

During my 10th grade summer, I was determined to make a compiler from scratch. However, no resources existed for MacOS, so I reverse-engineered how its binary code files worked.

Follow these links to learn how I did it, and how you can reap the benefits.

My Process
Documentation
Tutorial

Here's a screenshot of the tool I wrote as a result of this project.

An example run of my reverse-engineering tool.

If you're interested about the compiler I had started developing...that's a story for another time! I plan to make a page dedicated to it at some point.