Reverse Engineering Repository

Table of Contents

Introduction

This repository will be used to store notable information about reverse engineering binaries, CPUs, and GPUs. Methodology, tool utilization, code, etc., will all be included.

Blog

My blog The Code Guardian will include detailed walkthroughs of the information in this repository.

Device Tree

While watching a recent YouTube video on reverse engineering the Applie M1 silicon chip, one of the researchers mentioned something that I hadn't hear before, device tree. Aparently, the device tree is a data structure that maps out the computers hardware, allowing the Operating System to use it. Here's what I've learned.

Hypervisor Software

My focus will be building hypervisor on an arm architecture. Arm provides a lot of documentation for developers to build use virtualization features. Here's what I've leared.

ARM Registers

Important information about ARM registers can be found here.

Hypervisor Timers

Here's what I've learned about Generic Timing Counters and why hypervisors use them.

Last updated