194 Commits
Author SHA1 Message Date
Echo Stretch ffd5200543 Added Support For All 6.xx
Added Support For 6.50
Alright everyone, we now have full support for all 6.xx firmware! We're still working on 7.xx and aim to support all firmware up to 7.61 soon. Stay tuned, and let us know your feedback!

A huge shoutout to @sleirsgoevy for creating this project! We also couldn’t have started without the help of @zecoxao and keys friend, so a massive thanks to them. Big appreciation as well to @buzzer-re , @BestPig , @idlesauce , @Al-Azif and everyone else who contributed—we truly value all your support!
v1.2
2025-03-23 17:28:29 -06:00
Echo Stretch d75b0f639c Added Support For 6.50
Alright everyone, we now have full support for all 6.50 firmware! We're still working on 7.61 and aim to support all firmware up to 7.61 soon. Stay tuned, and let us know your feedback!

A huge shoutout to @sleirsgoevy for creating this project! We also couldn’t have started without the help of @zecoxao and keys friend, so a massive thanks to them. Big appreciation as well to @buzzer-re , @BestPig , @Al-Azif , and everyone else who contributed—we truly value all your support!
2025-03-15 21:12:53 -06:00
Echo Stretch f217f11b49 5.50 Offset Fix (SC) 2025-03-14 20:32:25 -06:00
Echo Stretch 1be0f784d3 3xx/4xx/5xx fw bypass v1.1 2025-03-12 20:50:40 -06:00
Echo Stretch 081f53b1b5 Merge pull request #1 from idlesauce/5xx-support
Housekeeping
5xx-support-v1
2025-03-12 10:58:37 -06:00
idlesauce 639b69e2b2 Housekeeping 2025-03-12 17:27:03 +01:00
Echo Stretch 9ed05fd060 missing files 2025-03-10 06:27:21 -06:00
EchoStretch 06493e2e8c removed unnecessary content 2025-03-09 18:48:53 -06:00
Echo Stretch 18f43de6c2 Updated To V4 2025-03-09 18:18:02 -06:00
Echo Stretch 9541f34551 5xx Support
Alright everyone, we now have full support for all 5.xx! We're still working on 6.50 and 7.61, which will be available later. Give it a try and let us know your feedback.

A huge thanks to @sleirsgoevy for creating this project! Also, a big thanks to @buzzer-re , @idlesauce , @BestPig  ,@LightningMods , @zecoxao  and his keys friend, and everyone else who contributed. We truly appreciate all the help!
2025-03-09 18:16:39 -06:00
John Törnblom 3962120d6d patch app.db from kstuff-ldr using statically linked sqlite 2025-01-26 00:09:59 +01:00
John Törnblom d7b7fc7ac2 cosmetics 2025-01-25 23:59:01 +01:00
John Törnblom bf249870db adapt to elfldr.elf 2025-01-25 00:41:35 +01:00
Sergey Lisov 218ab7c5f4 porting_tool: remove uses of dlsym
Also fixes the non-resolving doreti_iret.
2024-10-27 01:05:58 +03:00
Sergey Lisov d0d134ce4f prosper0gdb, ps5-kstuff: use crt-elf-ps5
This should let them run on firmwares without working dlsym (5.xx firmwares)
2024-09-28 01:19:29 +03:00
Sergey Lisov 55e34627da crt-ps5: support environment with no dlsym
In this case, the "dlsym" argument is itself considered to be a syscall entrypoint.
2024-09-27 23:42:09 +03:00
Sergey Lisov 8975778037 Add "pldldr" payload
This listens on port 9019 and receives a payload in PLD format
2024-09-27 22:57:51 +03:00
Sergey Lisov 68f7a33d47 lib: add ps5+frankenelf library 2024-09-27 22:57:06 +03:00
Sergey Lisov 505c6f6964 ps5-kstuff: failed performance optimization
The "optimized" (actually slower) code is there, but commented out.
2024-09-27 22:55:50 +03:00
Sergey Lisov 87f31afca6 porting_tool: fix regex in shellcore offset finder 2024-03-21 15:07:06 +03:00
Sergey Lisov e1227fd4ba enhancer: fix determining the number of symbols 2024-03-13 19:11:37 +03:00
Sergey Lisov 7a6caafb3a ps5-kstuff: 4.02 offsets 2024-01-08 04:01:56 +03:00
Sergey Lisov f2505ce5ea porting_tool: fix wrong module name 2024-01-07 03:19:49 +03:00
Sergey Lisov 66496a1fa3 porting_tool: warning for broken rootvnode offset 2024-01-06 17:26:58 +03:00
Sergey Lisov b99acfcd6a ps5-kstuff: add firmwares 3.10 and 4.00 2024-01-04 16:55:43 +03:00
Sergey Lisov 4b0eca9bfb Add 3.10 kernel offsets
3.10 shellcore offsets are not yet added, so 3.10 can't be considered supported yet.
2024-01-03 19:23:14 +03:00
Sergey Lisov 24080b56a7 ps5-kstuff: add length to shellcore patches 2024-01-03 03:47:58 +03:00
Sergey Lisov 9537acef23 ps5-kstuff: firmware 3.00 support
Untested
2024-01-03 00:46:48 +03:00
Sergey Lisov e65c470aba Fix 3.20/3.21 offsets again
They were not actually applied due to a forgotten #include.
2024-01-02 21:27:03 +03:00
Sergey Lisov 70bcadae35 Add missing offsets on 3.20 and 3.21
The offsets are from Specter's WebKit exploit, and are not strictly necessary because the debug settings enabler is already implemented there, but let them be.
2024-01-02 20:20:12 +03:00
Sergey Lisov 84135dcbd2 ps5-kstuff: add 3.20 and 3.21 offsets
Untested.
2024-01-02 19:24:10 +03:00
Sergey Lisov 1f660543e5 Remove hardcoded 4.03 offsets from utils.c 2024-01-02 18:12:20 +03:00
Sergey Lisov b506347279 porting_tool: add remaining offsets 2024-01-02 17:47:40 +03:00
Sergey Lisov 4ca46653da porting_tool: add most fPKG-related offsets
Are sceSblServiceCryptAsync_deref_singleton and crypt_message_resolve the only remaining offsets?
2024-01-02 04:38:38 +03:00
Sergey Lisov a6ca56d3c0 ps5-kstuff: remove "panic" offset
The panic function is inlined in the PS5 kernel. It's unknown what the "panic" offset represented, and it's unused in the code either way.
2024-01-02 00:56:43 +03:00
Sergey Lisov 6abf7a07fb porting_tool: port shellcore patches to 3.xx
This will fix the tool on 3.xx firmwares. I have no idea whether these fixed patches will actually work there.
2024-01-01 02:50:48 +03:00
Sergey Lisov 91273eaf2f porting_tool: add shellcore offsets
These are in userspace, but I decided to add them anyway, because more automation is nice.
2023-12-31 19:34:38 +03:00
Sergey Lisov 743dd62679 porting_tool: fix missing retry_on_error 2023-12-31 01:57:07 +03:00
Sergey Lisov d6ded0258a porting_tool: add fself-related watchpoints 2023-12-31 01:47:42 +03:00
Sergey Lisov 23a82dbc96 porting_tool: copyin, copyout, syscall parasites 2023-12-30 20:31:55 +03:00
sleirsgoevy 7f31b2973a Merge pull request #19 from cheburek3000/bd-jb-451
ps5-kstuff: offsets for 4.51
2023-11-04 20:15:11 +03:00
cheburek3000 f1b7b41509 ps5-kstuff: offsets for 4.51
All offsets (offsets, parasites, shellcore) are working on 4.51.
Kudos to @MKBUHD for running porting scripts and testing!
2023-11-04 17:08:21 +00:00
Sergey Lisov 51faa7377f ps5-kstuff: fix FreeBSD build 2023-11-04 00:35:39 +03:00
Sergey Lisov 4825ebff57 porting_tool: add missing make_fself.py
Ported to Python3 and fixed to work as a module
2023-10-29 11:38:00 +03:00
Sergey Lisov 937655baac porting_tool: now finds decryptMultipleSelfBlocks 2023-10-29 02:20:17 +03:00
Sergey Lisov 7f345adb0f Tehnical update
This fixes offset derivation for sceSblServiceMailbox_lr_*. If you have
any of these offsets in your symbols.json, remove them and rerun the
tool.
2023-10-29 01:05:07 +03:00
Sergey Lisov 5555d75ba1 porting_tool: add sceSblServiceMailbox & some lrs
Almost enough for fSELF (missing decryptMultipleSelfBlocks & parasites)
2023-10-28 01:00:21 +03:00
Sergey Lisov 9a355cd4dc ps5-self-dumper: also dump elf auth info
This is necessary to accurately repackage official binaries into fSELF
2023-10-27 22:51:03 +03:00
Sergey Lisov 5929a306f5 porting_tool: add offsets for mmap_self
This should be enough to get ps5-self-dumper working
2023-10-27 21:45:02 +03:00
Sergey Lisov 089f31f75c porting_tool: add sigaction offsets 2023-10-27 00:41:22 +03:00