• Stars
    star
    166
  • Rank 227,748 (Top 5 %)
  • Language
    C
  • Created over 5 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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.