Commit Graph

6 Commits

Author SHA1 Message Date
Al Azif
a7d1fb183c Initial 9.00-9.60 ROP chain, by @janisslsm
- Will need to be tweaked slightly, but it's currently working
- Thanks to @DrYenyen for testing literally everything
2025-06-05 16:12:57 -07:00
Al Azif
a74538dee4 8.00-8.52 are now supported 2025-06-03 17:01:27 -07:00
Al Azif
bcbca6a727 Tweaks before tackling the new ROP chains
- Added read8/read16/write8/write16 functions
- Simplify shellcode a little bit more
- Didn't init chain before using it for setuid check
2025-06-03 00:05:44 -07:00
Al Azif
a22678f0a5 Update CHANGELOG.md 2025-06-02 14:34:06 -07:00
Al Azif
23d3e70647 Add missing CHANGELOG.md link 2025-05-12 14:48:43 -07:00
Al Azif
3e47ad92a0 Prep for multi-fw and publishing on GitHub
### Added

- `.gitignore` for kpatch output
- Auto detect console type and firmware in `config.mjs`
  - Used elsewhere to determine which offsets/patches/ROP chain are used
- WIP: Add 8.50-9.60 support
  - All offsets found
  - Running into some issue here. Wiped out my JOP chains to redo them...

### Fixed

- Call `lapse.mjs` rather than `code.mjs`
- Makefile for kpatch builds all currently available

### Changed

- Use relative locations rather than absolute
- Changed kpatch binaries to just be shellcode vs full ELFs
  - 5,216 bytes to 257 bytes.
- Build kpatch binaries with `-Os` rather than `-O`
  - 257 bytes to 233 bytes.
- Renamed/Formatted `CHANGELOG.md`, `README.md`, and `LICENSE`
2025-05-12 14:42:31 -07:00