Run linter on everything

This commit is contained in:
Al Azif
2025-06-05 22:38:15 -07:00
parent 93d812737d
commit c23ef56385
5 changed files with 185 additions and 186 deletions

View File

@@ -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:

View File

@@ -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 |
*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

View File

@@ -17,18 +17,18 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<html>
<head>
<meta charset='utf-8'>
<meta charset="utf-8" />
<title>About PSFree</title>
</head>
<body>
PSFree is an exploit chain for PS4 and PS5.<br>
PSFree is free software. PSFree's license is GNU-AGPL-3.0-or-later.<br>
Here is the source code of this program:<br>
<br>
HTML files:<br>
<a href='./index.html' download>index.html</a><br>
<a href='./about.html' download>about.html</a><br>
JavaScript files:<br>
PSFree is an exploit chain for PS4 and PS5.<br />
PSFree is free software. PSFree's license is GNU-AGPL-3.0-or-later.<br />
Here is the source code of this program:<br />
<br />
HTML files:<br />
<a href="./index.html" download>index.html</a><br />
<a href="./about.html" download>about.html</a><br />
JavaScript files:<br />
<table id="jslicense-labels1">
<tr>
<td><a href="./alert.mjs">alert.mjs</a></td>
@@ -146,19 +146,19 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
<td><a href="./rop/ps4/950.mjs" download>download</a></td>
</tr>
</table>
kpatch/ files:<br>
<a href="./kpatch/800.c">kpatch/800.c</a><br>
<a href="./kpatch/850.c">kpatch/850.c</a><br>
<a href="./kpatch/900.c">kpatch/900.c</a><br>
<a href="./kpatch/903.c">kpatch/903.c</a><br>
<a href="./kpatch/950.c">kpatch/950.c</a><br>
<a href="./kpatch/Makefile">kpatch/Makefile</a><br>
<a href="./kpatch/script.ld">kpatch/script.ld</a><br>
<a href="./kpatch/types.h">kpatch/types.h</a><br>
<a href="./kpatch/utils.h">kpatch/utils.h</a><br>
fonts/ files:<br>
<a href="./fonts/FONTS.LICENSE">fonts/FONTS.LICENSE</a><br>
<a href="./fonts/LiberationMono-Regular.ttf">fonts/LiberationMono-Regular.ttf</a><br>
<a href="./fonts/README.txt">fonts/README.txt</a><br>
kpatch/ files:<br />
<a href="./kpatch/800.c">kpatch/800.c</a><br />
<a href="./kpatch/850.c">kpatch/850.c</a><br />
<a href="./kpatch/900.c">kpatch/900.c</a><br />
<a href="./kpatch/903.c">kpatch/903.c</a><br />
<a href="./kpatch/950.c">kpatch/950.c</a><br />
<a href="./kpatch/Makefile">kpatch/Makefile</a><br />
<a href="./kpatch/script.ld">kpatch/script.ld</a><br />
<a href="./kpatch/types.h">kpatch/types.h</a><br />
<a href="./kpatch/utils.h">kpatch/utils.h</a><br />
fonts/ files:<br />
<a href="./fonts/FONTS.LICENSE">fonts/FONTS.LICENSE</a><br />
<a href="./fonts/LiberationMono-Regular.ttf">fonts/LiberationMono-Regular.ttf</a><br />
<a href="./fonts/README.txt">fonts/README.txt</a><br />
</body>
</html>

View File

@@ -17,25 +17,24 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
<html>
<head>
<meta charset='utf-8'>
<meta charset="utf-8" />
<title>exploit</title>
<style>
@font-face {
font-family: 'logging';
src: url('./fonts/LiberationMono-Regular.ttf');
font-family: "logging";
src: url("./fonts/LiberationMono-Regular.ttf");
}
#console {
font-family: 'logging';
font-family: "logging";
}
</style>
</head>
<body>
PSFree: A PS4/PS5 Exploit Chain<br>
Donation (Monero/XMR):<br>
86Fk3X9AE94EGKidzRbvyiVgGNYD3qZnuKNq1ZbsomFWXHYm6TtAgz9GNGitPWadkS3Wr9uXoT29U1SfdMtJ7QNKQpW1CVS<br>
See <a href='./about.html' data-jslicense='1'>JavaScript license information</a> for the
source code and license.<br>
<pre id='console'></pre>
PSFree: A PS4/PS5 Exploit Chain<br />
Donation (Monero/XMR):<br />
86Fk3X9AE94EGKidzRbvyiVgGNYD3qZnuKNq1ZbsomFWXHYm6TtAgz9GNGitPWadkS3Wr9uXoT29U1SfdMtJ7QNKQpW1CVS<br />
See <a href="./about.html" data-jslicense="1">JavaScript license information</a> for the source code and license.<br />
<pre id="console"></pre>
</body>
<script type='module' src='./alert.mjs'></script>
<script type="module" src="./alert.mjs"></script>
</html>