Push updates...
1. Cleanup/Linting/Tweaks/Fixes/etc - Default Prettier config w/ 999 line length - Default eslint config "problems" list trimmed down 2. Fixed corrupt pointer cleanup by abc 3. Fixed `ip6po_rthdr` offset for PS5 by abc 4. Verified the number of blocking requests needed to be two by abc 5. Only run kernel exploit once by checking setuid by @JTAG7371 6. Kernel patches from pOOBs4 by @ChendoChap (Ported for 8.00-9.60) 7. Payload loader from pOOBs4 by @ChendoChap 8. Restore syscall 661 (`sys_aio_submit()`) after patching by @janisslsm 9. Add `PROT_READ`, `PROT_WRITE`, `PROT_EXEC` constants for payload loader by @janisslsm The ONLY things that should need changes are the `/rop/ps4/*.mjs` files (850, 900, and 950). Firmware 8.00 appears to be stable/have a good success rate now.
This commit is contained in:
@@ -26,27 +26,17 @@ along with this program. If not, see <https://www.gnu.org/licenses/>. */
|
||||
// We log the line and column numbers as well since some exceptions (like
|
||||
// SyntaxError) do not show it in the stack trace.
|
||||
|
||||
addEventListener('unhandledrejection', event => {
|
||||
const reason = event.reason;
|
||||
alert(
|
||||
'Unhandled rejection\n'
|
||||
+ `${reason}\n`
|
||||
+ `${reason.sourceURL}:${reason.line}:${reason.column}\n`
|
||||
+ `${reason.stack}`
|
||||
);
|
||||
addEventListener("unhandledrejection", (event) => {
|
||||
const reason = event.reason;
|
||||
alert(`Unhandled rejection\n${reason}\n${reason.sourceURL}:${reason.line}:${reason.column}\n${reason.stack}`);
|
||||
});
|
||||
|
||||
addEventListener('error', event => {
|
||||
const reason = event.error;
|
||||
alert(
|
||||
'Unhandled error\n'
|
||||
+ `${reason}\n`
|
||||
+ `${reason.sourceURL}:${reason.line}:${reason.column}\n`
|
||||
+ `${reason.stack}`
|
||||
);
|
||||
return true;
|
||||
addEventListener("error", (event) => {
|
||||
const reason = event.error;
|
||||
alert(`Unhandled error\n${reason}\n${reason.sourceURL}:${reason.line}:${reason.column}\n${reason.stack}`);
|
||||
return true;
|
||||
});
|
||||
|
||||
// we have to dynamically import the program if we want to catch its syntax
|
||||
// errors
|
||||
import('./psfree.mjs');
|
||||
import("./psfree.mjs");
|
||||
|
||||
Reference in New Issue
Block a user