mirror of
https://github.com/itsPLK/PS5-Lapy-JB-Daemon.git
synced 2026-10-23 09:13:15 -05:00
Standalone homebrew daemon for PS5 that mimics etaHEN's jailbreak-on-demand API. Apps that write /download0/etahen_jailbreak from inside their sandbox get their ucred bumped (caps + authid + uid + sceAttr + sandbox escape via fd_rdir/jdir) the same way etaHEN does it. NO etaHEN required. Multi-fw via ps5-payload-sdk's runtime KERNEL_ADDRESS_* externs : the SDK auto-resolves kernel symbols per-fw at boot, so the binary works on every fw covered by the SDK + kstuff (3.00 -> 12.00) with no fw-specific code. Build : export PS5_PAYLOAD_SDK=<sdk-root> && make Install : copy lapy_jb_daemon.elf + homebrew.js to /data/homebrew/lapy_jb/ Credits : libhijacker (illusion + LightingMod), ps5-payload-sdk (John Tornblom), offsets_v940 multi-fw module (Team PHU / Arksama).
24 lines
540 B
C++
24 lines
540 B
C++
#pragma once
|
|
|
|
// IWYU pragma: begin_exports
|
|
|
|
#include "kernel/kernel.hpp"
|
|
#include "kernel/rtld.hpp"
|
|
#include "kernel/proc.hpp"
|
|
#include "kernel/frame.hpp"
|
|
|
|
// IWYU pragma: end_exports
|
|
|
|
#include "util.hpp"
|
|
|
|
bool createReadWriteSockets(const UniquePtr<KProc> &proc, const int *sockets) noexcept;
|
|
|
|
inline bool createReadWriteSockets(int pid, const int *sockets) noexcept {
|
|
auto proc = getProc(pid);
|
|
if (proc == nullptr) {
|
|
puts("createReadWriteSockets proc == nullptr");
|
|
return false;
|
|
}
|
|
return createReadWriteSockets(proc, sockets);
|
|
}
|