Pinned Repositories
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)
CVE-2025-24118
An XNU kernel race condition bug
DEFCON30-PACMAN
Materials from the DEF CON 30 talk on PACMAN
linux-patches
My patches to Linux
mock-kernel-2023
Official Solution and Source Code for the "Mock Kernel" challenge from UIUCTF 2023
PacmanAttack
Defeating Pointer Authentication on the Apple M1 with Hardware Attacks
PacmanKit
An IOKit kext designed for microarchitectural security research on M1
PacmanOS
M1 bare metal project in Rust
PacmanPatcher
Patch your macOS kernel to enable support for the high-resolution timers on M1
skybolt
The Skybolt Operating System
jprx's Repositories
jprx/mock-kernel-2023
Official Solution and Source Code for the "Mock Kernel" challenge from UIUCTF 2023
jprx/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)
jprx/CVE-2025-24118
An XNU kernel race condition bug
jprx/PacmanAttack
Defeating Pointer Authentication on the Apple M1 with Hardware Attacks
jprx/PacmanKit
An IOKit kext designed for microarchitectural security research on M1
jprx/PacmanPatcher
Patch your macOS kernel to enable support for the high-resolution timers on M1
jprx/DEFCON30-PACMAN
Materials from the DEF CON 30 talk on PACMAN
jprx/PacmanOS
M1 bare metal project in Rust
jprx/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
jprx/CVE-2022-29968
Exploit PoC for CVE-2022-29968 by Joseph Ravichandran and Michael Wang
jprx/PacmanFinder
A Ghidra static analysis tool for locating PACMAN Gadgets
jprx/skybolt
The Skybolt Operating System
jprx/CVE-2024-54507
An integer type confusion in XNU
jprx/mad22-labs
Microarchitectural Attacks and Defenses - ISCA 2022
jprx/applesi-paging-demo
Demonstrating 4K vs 16K paging on Apple Silicon Macs
jprx/osdev-cheatsheet
A reference guide comparing register names and calling conventions across ISAs
jprx/ipsw
iOS/macOS Research Swiss Army Knife
jprx/SecureHW-RISCV-Warmup
Warmup RISC-V programming and binary exploitation exercises for Secure Hardware Design at MIT
jprx/mad23-labs
Microarchitectural Attacks and Defenses - ISCA 2023
jprx/darwin-xnu-build
XNU kernel, Kernel Collection and CodeQL build scripts
jprx/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.
jprx/context-switching-tutorial
jprx/homebrew-apple-iap23
jprx/kickstart.nvim
jprx/nvim-conf
My personal neovim configuration
jprx/osdev-tools
Container with cross compilers for bare metal x86_64, aarch64, and riscv64 ELFs
jprx/qmk_firmware
Open-source keyboard firmware for Atmel AVR and Arm USB families
jprx/riscv-asm-demo
jprx/snap_wtf_macos
WTF Snapshot fuzzing of macOS targets
jprx/verilator_toy_examples_fa23
Getting Started with Verilator