This is your work, valued

Joseph Ravichandran

Elite
@jprx

Microarchitectural Security @MIT

fractal. Fractal is an operating system for microarchitecture reverse engineering

163

PacmanKit. An IOKit kext designed for microarchitectural security research on M1

55

PacmanAttack. Defeating Pointer Authentication on the Apple M1 with Hardware Attacks

52

CVE-2024-27815. macOS/ XNU kernel buffer overflow. Introduced in macOS 14.0 (xnu-10002.1.13), fixed in macOS 14.5 (xnu-10063.121.3)

51

CVE-2025-24118. An XNU kernel race condition bug

50

mock-kernel-2023. Official Solution and Source Code for the "Mock Kernel" challenge from UIUCTF 2023

48

PacmanPatcher. Patch your macOS kernel to enable support for the high-resolution timers on M1

45

PacmanOS. M1 bare metal project in Rust

35

DEFCON30-PACMAN. Materials from the DEF CON 30 talk on PACMAN

34

how-to-install-snow-leopard-in-qemu. How to install OS X 10.6 (the best OS ever made) in Qemu with OSX-KVM and OpenCore

26

pretty-secure-processor. A security oriented SoC featuring a custom pipelined RISC-V core and LCD-TFT controller

19

CVE-2022-29968. Exploit PoC for CVE-2022-29968 by Joseph Ravichandran and Michael Wang

19

PacmanFinder. A Ghidra static analysis tool for locating PACMAN Gadgets

13

skybolt. The Skybolt Operating System

12

CVE-2024-54507. An integer type confusion in XNU

9

mad22-labs. Microarchitectural Attacks and Defenses - ISCA 2022

9

pwn-docker. Docker for pwn challenges

7

applesi-paging-demo. Demonstrating 4K vs 16K paging on Apple Silicon Macs

7

osdev-cheatsheet. A reference guide comparing register names and calling conventions across ISAs

7

ipsw. iOS/macOS Research Swiss Army Knife

4

SecureHW-RISCV-Warmup. Warmup RISC-V programming and binary exploitation exercises for Secure Hardware Design at MIT

4

mad23-labs. Microarchitectural Attacks and Defenses - ISCA 2023

3

linux-patches. My patches to Linux

3

context-switching-tutorial. C

2

OSX-KVM. Run macOS on QEMU/KVM. With OpenCore + Monterey + Ventura + Sonoma support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.

2

darwin-xnu-build. XNU kernel, Kernel Collection and CodeQL build scripts

2

pwnyOS-uiuctf-2020. A custom x86 32-bit Operating System used as a challenge in UIUCTF 2020

2

qemu-arm-fuzzer. Official QEMU mirror. Please see http://wiki.qemu.org/Contribute/SubmitAPatch for how to submit changes to QEMU. Pull Requests are ignored. Please only use release tarballs from the QEMU website.

2

modelsim_docker. Dockerfile and libraries necessary for Modelsim ASE on Ubuntu 18.04

1