Skip to content

Instantly share code, notes, and snippets.

@coolstar
Created April 1, 2021 11:43
Show Gist options
  • Save coolstar/cde7bfe010373e47a527ad10991c6cfa to your computer and use it in GitHub Desktop.
Save coolstar/cde7bfe010373e47a527ad10991c6cfa to your computer and use it in GitHub Desktop.
libKernRW header
//Kernel RW API for Taurine
// Falls back to HSP4 -> TFP0 automatically if Taurine's kernRW not available
int requestKernRw(void);
kern_return_t kernRW_read32(uint64_t addr, uint32_t *val);
kern_return_t kernRW_read64(uint64_t addr, uint64_t *val);
kern_return_t kernRW_write32(uint64_t addr, uint32_t val);
kern_return_t kernRW_write64(uint64_t addr, uint64_t val);
kern_return_t kernRW_readbuf(uint64_t addr, void *buf, size_t len);
kern_return_t kernRW_writebuf(uint64_t addr, const void *buf, size_t len);
kern_return_t kernRW_getKernelBase(uint64_t *val);
kern_return_t kernRW_getKernelProc(uint64_t *val);
kern_return_t kernRW_getAllProc(uint64_t *val);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment