From c23ef563854e16ef37b1121ccdaa708cb7c94425 Mon Sep 17 00:00:00 2001 From: Al Azif <33132478+Al-Azif@users.noreply.github.com> Date: Thu, 5 Jun 2025 22:38:15 -0700 Subject: [PATCH] Run linter on everything --- .github/workflows/release.yml | 2 +- CHANGELOG.md | 14 +- README.md | 26 ++-- src/about.html | 286 +++++++++++++++++----------------- src/index.html | 43 +++-- 5 files changed, 185 insertions(+), 186 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eef213d..c708368 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ name: Build release on: push: tags: - - 'v*' # Only run when a tag like v1.0, v2.1.3, etc. is pushed + - "v*" # Only run when a tag like v1.0, v2.1.3, etc. is pushed jobs: build: diff --git a/CHANGELOG.md b/CHANGELOG.md index dada0b6..8bf062a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -42,7 +42,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Changed to `-03` for execution speed optimization - 282 bytes to 345 bytes -## [1.5.1] - 2025-05-12 +## [1.5.1] - 2025-05-12 ### Added @@ -67,7 +67,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - 257 bytes to 233 bytes. - Renamed/Formatted `CHANGELOG.md`, `README.md`, and `LICENSE` -## [1.5.0] - 2025-05-08 +## [1.5.0] - 2025-05-08 ### Added @@ -77,7 +77,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Rewrite PSFree exploit -## [1.4.0](#) - 2024-01-25 +## [1.4.0](#) - 2024-01-25 ### Added @@ -89,7 +89,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Remove the risk of crashing from using `make_buffer()` - (PS5 < 3.00) use valid config at `exploit.mjs:setup_ssv_data` -## [1.3.0](#) - ????-??-?? +## [1.3.0](#) - ????-??-?? ### Added @@ -103,20 +103,20 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), - Support for webkitgtk 2.34.4, see 1.0.0 for a working implementation -## [1.2.0](#) - 2023-12-03 +## [1.2.0](#) - 2023-12-03 ## Added - Support for PS4 6.00-6.20 -## [1.1.0](#) - ????-??-?? +## [1.1.0](#) - ????-??-?? ### Added - Support for running ROP chains (PS4 8.03) - Support for calling syscalls (PS4 8.03) -## [1.0.0](#) - ????-??-?? +## [1.0.0](#) - ????-??-?? ### Added diff --git a/README.md b/README.md index 6d54aa1..1bd0a0b 100644 --- a/README.md +++ b/README.md @@ -4,28 +4,28 @@ PSFree is a collection of exploits for the PS4 console. The main focus of the re ## Features -* **Auto-detection:** Automatically detects console type and firmware version (via `src/config.mjs`). -* **WebKit Exploit (PSFree):** Entry point via the console's web browser. -* **Kernel Exploit (Lapse):** Escalates privileges to kernel level. -* **Payload Loader:** After successful kernel exploitation listens for a payload on port 9020. +- **Auto-detection:** Automatically detects console type and firmware version (via `src/config.mjs`). +- **WebKit Exploit (PSFree):** Entry point via the console's web browser. +- **Kernel Exploit (Lapse):** Escalates privileges to kernel level. +- **Payload Loader:** After successful kernel exploitation listens for a payload on port 9020. ## Vulnerability Scope | | PSFree | Lapse | -|:--------------|:----------|:-----------| +| :------------ | :-------- | :--------- | | PlayStation 4 | 6.00-9.60 | 1.01-12.02 | | PlayStation 5 | 1.00-5.50 | 1.00-10.01 | ## Supported by this Repository -This table indicates firmware versions for which the *current version* of this repository provides a functional and tested exploit chain. +This table indicates firmware versions for which the _current version_ of this repository provides a functional and tested exploit chain. -| | PSFree | Lapse | -|:--------------|:----------|:-----------| -| PlayStation 4 | 8.00-9.60 | 8.00-9.60 | -| PlayStation 5 | N/A | N/A | +| | PSFree | Lapse | +| :------------ | :-------- | :-------- | +| PlayStation 4 | 8.00-9.60 | 8.00-9.60 | +| PlayStation 5 | N/A | N/A | -*Note: Support for other firmwares listed in the "Vulnerability Scope" table may, or may not, be actively being worked on or may have been supported in previous versions of this repository. Please check `CHANGELOG.md` for historical support.* +_Note: Support for other firmwares listed in the "Vulnerability Scope" table may, or may not, be actively being worked on or may have been supported in previous versions of this repository. Please check `CHANGELOG.md` for historical support._ ## TODO List @@ -40,8 +40,8 @@ AGPL-3.0-or-later (see [LICENSE](LICENSE)). This repo belongs to the group `anon ## Credits: -* anonymous for PS4 firmware kernel dumps -* Check the appropriate files for any **extra** contributors. Unless otherwise stated, everything here can also be credited to us. +- anonymous for PS4 firmware kernel dumps +- Check the appropriate files for any **extra** contributors. Unless otherwise stated, everything here can also be credited to us. ## Donations diff --git a/src/about.html b/src/about.html index bf26ae4..5668d71 100644 --- a/src/about.html +++ b/src/about.html @@ -16,149 +16,149 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see . --> - - - About PSFree - - - PSFree is an exploit chain for PS4 and PS5.
- PSFree is free software. PSFree's license is GNU-AGPL-3.0-or-later.
- Here is the source code of this program:
-
- HTML files:
- index.html
- about.html
- JavaScript files:
+ + + About PSFree + + + PSFree is an exploit chain for PS4 and PS5.
+ PSFree is free software. PSFree's license is GNU-AGPL-3.0-or-later.
+ Here is the source code of this program:
+
+ HTML files:
+ index.html
+ about.html
+ JavaScript files:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
alert.mjsGNU-AGPL-3.0-or-laterdownload
config.mjsGNU-AGPL-3.0-or-laterdownload
lapse.mjsGNU-AGPL-3.0-or-laterdownload
psfree.mjsGNU-AGPL-3.0-or-laterdownload
send.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/800.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/850.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/852.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/900.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/903.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/950.mjsGNU-AGPL-3.0-or-laterdownload
module/chain.mjsGNU-AGPL-3.0-or-laterdownload
module/int64.mjsGNU-AGPL-3.0-or-laterdownload
module/mem.mjsGNU-AGPL-3.0-or-laterdownload
module/memtools.mjsGNU-AGPL-3.0-or-laterdownload
module/offset.mjsGNU-AGPL-3.0-or-laterdownload
module/rw.mjsGNU-AGPL-3.0-or-laterdownload
module/utils.mjsGNU-AGPL-3.0-or-laterdownload
module/view.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/800.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/850.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/900.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/950.mjsGNU-AGPL-3.0-or-laterdownload
alert.mjsGNU-AGPL-3.0-or-laterdownload
config.mjsGNU-AGPL-3.0-or-laterdownload
lapse.mjsGNU-AGPL-3.0-or-laterdownload
psfree.mjsGNU-AGPL-3.0-or-laterdownload
send.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/800.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/850.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/852.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/900.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/903.mjsGNU-AGPL-3.0-or-laterdownload
lapse/ps4/950.mjsGNU-AGPL-3.0-or-laterdownload
module/chain.mjsGNU-AGPL-3.0-or-laterdownload
module/int64.mjsGNU-AGPL-3.0-or-laterdownload
module/mem.mjsGNU-AGPL-3.0-or-laterdownload
module/memtools.mjsGNU-AGPL-3.0-or-laterdownload
module/offset.mjsGNU-AGPL-3.0-or-laterdownload
module/rw.mjsGNU-AGPL-3.0-or-laterdownload
module/utils.mjsGNU-AGPL-3.0-or-laterdownload
module/view.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/800.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/850.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/900.mjsGNU-AGPL-3.0-or-laterdownload
rop/ps4/950.mjsGNU-AGPL-3.0-or-laterdownload
- kpatch/ files:
- kpatch/800.c
- kpatch/850.c
- kpatch/900.c
- kpatch/903.c
- kpatch/950.c
- kpatch/Makefile
- kpatch/script.ld
- kpatch/types.h
- kpatch/utils.h
- fonts/ files:
- fonts/FONTS.LICENSE
- fonts/LiberationMono-Regular.ttf
- fonts/README.txt
- + kpatch/ files:
+ kpatch/800.c
+ kpatch/850.c
+ kpatch/900.c
+ kpatch/903.c
+ kpatch/950.c
+ kpatch/Makefile
+ kpatch/script.ld
+ kpatch/types.h
+ kpatch/utils.h
+ fonts/ files:
+ fonts/FONTS.LICENSE
+ fonts/LiberationMono-Regular.ttf
+ fonts/README.txt
+ diff --git a/src/index.html b/src/index.html index a5d0e14..e6b74c9 100644 --- a/src/index.html +++ b/src/index.html @@ -16,26 +16,25 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see . --> - - - exploit - - - - PSFree: A PS4/PS5 Exploit Chain
- Donation (Monero/XMR):
- 86Fk3X9AE94EGKidzRbvyiVgGNYD3qZnuKNq1ZbsomFWXHYm6TtAgz9GNGitPWadkS3Wr9uXoT29U1SfdMtJ7QNKQpW1CVS
- See JavaScript license information for the - source code and license.
-

-    
-    
+  
+    
+    exploit
+    
+  
+  
+    PSFree: A PS4/PS5 Exploit Chain
+ Donation (Monero/XMR):
+ 86Fk3X9AE94EGKidzRbvyiVgGNYD3qZnuKNq1ZbsomFWXHYm6TtAgz9GNGitPWadkS3Wr9uXoT29U1SfdMtJ7QNKQpW1CVS
+ See JavaScript license information for the source code and license.
+

+  
+