# ๐ŸŽฌ Cinebreak ![release](https://img.shields.io/github/v/release/Collins3560/Cinebreak) ![license](https://img.shields.io/github/license/Collins3560/Cinebreak) ![stars](https://img.shields.io/github/stars/Collins3560/Cinebreak) ![updated](https://img.shields.io/github/last-commit/Collins3560/Cinebreak) A **one-shot, chainable PS5 jailbreak** built on [Gezine's BD-JB5](https://github.com/Gezine/BD-JB5) โ€” a Blu-ray Disc Java sandbox escape โ€” extended into a full *userland โ†’ kernel โ†’ root โ†’ homebrew* chain with automation tooling. ``` ๐ŸŽฌ play the disc (BD-J sandbox escape) โ†“ ๐Ÿ“ก RemoteJarLoader :9025 โ†“ push poops.jar ๐Ÿ’ฅ Poopsploit โ€” TheFlow NetControl kernel exploit โ†’ "Arbitrary R/W achieved" โ†“ ๐Ÿ‘‘ AIO JB shellcode (ufm42) โ†’ root, syscall gate, dlsym โ†“ ๐Ÿš€ elfldr :9021 โ†’ deploy any PS5 x86-64 ELF, runs with root ``` **Firmware:** kernel offsets 9.00 โ†’ 13.52. Explore at your own risk, on your own hardware, in a region where research is legal. --- ## โšก One-shot chain (the new part) ```bash # 1. find your console ./ps5chain.py --find 192.168.1.0/24 # 2. run the whole chain and deploy an ELF ./ps5chain.py --chain --elf ./my_homebrew.elf ``` `ps5chain.py` finds the PS5, pushes the exploit, **watches the log for the kernel stage**, waits for `elfldr`, deploys your ELF, and streams everything live. Also ships: | Tool | What it does | |---|---| | `ps5chain.py` | Full-chain orchestrator (find โ†’ exploit โ†’ deploy) | | `ps5find.py` | Scans LAN for RemoteJarLoader :9025 / elfldr :9021 | | `probe/` | A custom diagnostic payload (safe self-tests, kernel R/W check) | | `tools/` | Local console simulators for testing without hardware | | `CHAIN.md` | Every link of the chain mapped and documented | ## ๐Ÿงฐ Cinebreak Suite (v1) | Tool | What it does | |---|---| | `cinebreak` | Unified CLI: `build` ยท `find` ยท `chain` ยท `payload new ` ยท `status` ยท `update` | | `payloads/cinebreak-shell/` | **Network command shell** โ€” after the chain lands, `nc 9026` gives kernel read/write, memory dumps, notifications | | `tools/kernel-offsets.py` | Pattern scanner for the 5 kernel offsets Poopsploit needs โ€” future firmware drops don't break the chain (`selftest` included) | | `.github/workflows/build.yml` | CI: auto-builds the ISO on push + weekly (tracks upstream offset changes) | **Shell quickstart:** ```bash ./cinebreak chain --elf # or push cinebreak-shell.jar nc 9026 > kread 0xffffffff... # kernel read32 > kdump 64 # hex dump > notify hello # PS5 notification ``` ## ๐Ÿ›ฐ๏ธ Cinebreak Hub โ€” live scene operations ```bash ./cinebreak scene # live GitHub tracker: latest releases from Gezine, etaHEN, # ps5-linux, kexp, SDKs + cached matrix ./cinebreak scene --json # machine-readable ./cinebreak hub # zero-dependency web dashboard on :8777 # (scene status + LAN console discovery) python3 hub/autoload.py demo # build a USB autoload package (autoload.txt + payloads) ``` Scene tracker covers 12 projects: BD-JB5, Y2JB, Luac0re, P2JB port, etaHEN (+cheats), GoldHEN, ps5-linux, kexp, both SDKs, and scene tooling โ€” with latest tags/dates pulled live from GitHub and cached locally. ## ๐Ÿ”จ Build the ISO ```bash git clone https://github.com/john-tornblom/bdj-sdk bdj-sdk # provide bdj-sdk/host/jdk8 + build its makefs/bdsigner host tools (see bdj-sdk README) ./build.sh # โ†’ BD-JB5-2.0.iso (burn to BD-R/BD-RE) ``` ## ๐Ÿ“ฆ Payloads | Payload | Purpose | |---|---| | `hello/` | Smoke test โ€” proves the sandbox escape works | | `probe/` | My diagnostic payload โ€” safe system + kernel self-tests | | `poops/` | The full chain โ€” NetControl kernel exploit + kexp + AIO shellcode + ELF loader | ## ๐Ÿ™ Credits โ€” this is their work first - **[Gezine](https://github.com/Gezine)** โ€” BD-JB5, the entire BD-J sandbox escape and Poopsploit - **[TheFlow](https://github.com/theofficialflow)** โ€” NetControl kernel exploit, BD-J documentation, native code execution - **[ufm42](https://github.com/ufm42)** โ€” kexp + AIO all-in-one jailbreak shellcode - **[john-tornblom](https://github.com/john-tornblom)** โ€” bdj-sdk, ps5-payload-sdk, elfldr, makefs - **[hammer-83](https://github.com/hammer-83)** โ€” PS5 Remote JAR Loader reference - **[kuba--](https://github.com/kuba--)** โ€” zip, used in the unpatch payload This repository is a **fork + tooling layer** over Gezine's MIT-licensed BD-JB5. All original copyright notices and licenses are preserved (see `LICENSE` and file headers). The build chain pulls in `john-tornblom/bdj-sdk` (GPL-3.0) as an external build dependency โ€” clone it separately, its terms apply to it. ## โš ๏ธ Not a CFW This is a per-boot jailbreak โ€” reboot and you re-trigger. There is no PS5 custom firmware. Use for homebrew, research, and patches, on hardware you own.