Kernel-mode payload to run ELF inside PS4 kernel
Go to file
2024-06-01 23:48:26 +07:00
.cargo Initializes the project 2024-05-19 21:59:13 +07:00
.vscode Initializes the project 2024-05-19 21:59:13 +07:00
src Handles socket error 2024-06-01 23:48:26 +07:00
.gitignore Initializes the project 2024-05-19 21:59:13 +07:00
build.py Initializes the project 2024-05-19 21:59:13 +07:00
build.rs Initializes the project 2024-05-19 21:59:13 +07:00
Cargo.lock Handles socket error 2024-06-01 23:48:26 +07:00
Cargo.toml Updates OKF 2024-05-22 13:45:13 +07:00
COPYING Initializes the project 2024-05-19 21:59:13 +07:00
kernel-launcher.ld Initializes the project 2024-05-19 21:59:13 +07:00
README.md Initializes OKF 2024-05-19 22:30:23 +07:00
rust-toolchain.toml Initializes the project 2024-05-19 21:59:13 +07:00

Kernel Launcher

Kernel Launcher is a payload for PS4 kernel to load and run ELF file inside the kernel. The ELF to run must be designed to run within the PS4 kernel. That mean you cannot run other ELFs like Linux ELF etc. It was designed to run ELF produced by Rust for x86_64-unknown-none target. Only 11.00 is supported.

Building from source

Prerequisites

  • Rust on nightly channel

Install additional Rust component

rustup component add rust-src llvm-tools

Build

./build.py

License

MIT