Skip to content
This repository has been archived by the owner on Apr 3, 2022. It is now read-only.

TrungNguyen1909/xnu-qemu-arm64-tools

 
 

Repository files navigation

xnu-qemu-arm64-tools

This repository includes the tools we use to boot/debug iOS kernel above QEMU.

bootstrap_scripts

Python scripts used for extract, decode, decompress the needed files to load the iOS kernel on QEMU.

gdb

GDB-Python scripts that enable analysis of the kernel in run time (print threads, tasks, etc)

ghidra

Ghidra scripts that we wrote to ease the reverse engineering process.

pic-binary

A sample PIC (position-independent code) binary, that can be loaded into kernel memory for execution.

aleph_bdev_drv

Custom Block Device Driver that is used to mount two block devices into iOS.

tcp-tunnel

Used for tunneling TCP connections into and out of an iOS system emulated on QEMU.

xnu-kvm-lkm

Linux kernel module that can be used to run QEMU with KVM, without using a custom kernel with IDSR exits support.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 65.3%
  • Python 30.6%
  • Makefile 3.1%
  • Java 1.0%