D087
- Native PS5 title manifests (param.json) and differential
measurement over fake-signed packaging
Native PS5 title manifests (param.json) and
differential measurement over fake-signed packaging.
A PS4 title runs inside the console's backward-compatibility
container (ps4_mode), gated by legacy
param.sfo metadata and Orbis sandbox caps. Building a
native PS5 title requires current-generation title manifests
(param.json), native title ID schemas
(PPSAxxxxx/NPXSxxxxx), and registration
through sceAppInstUtilAppInstallTitleDir into
/user/app/.
Arbitrary unsigned code execution on retail PS5 kernels cannot
directly run unsigned native ELF/SELF binaries due to ECDSA signature
enforcement. Instead, the native PS5 title registration deep-links into
an unsandboxed payload running in a ps5_mode context.
To make this verifiable without exfiltrating vendor binaries or keys:
obSCEne's runtime implements an in-memory dynamic export resolver forlibkernelanchored ongetpid(obs_bootstrap_payload_output), resolving livesceKernel*calls to unblock probing in payload mode.047-reachextends probes to GPU device nodes (/dev/agc0vs/dev/gnm), emitting an explicitps5_nativevsps4_compatexecution verdict.048-selfauditaddsmetadata-differentialto classify installed titles on/user/appand/system/vsh/app, measuring whether titles declareparam.jsonorparam.sfoand identifying container generation markers (54 14 F5 EEvs4F 15 3D 1D).selfish-titleandselfish-cliprovide native PS5 metadata construction and directory staging ready forsceAppInstUtildeployment.
Status: done.