Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define KERN_SYSCALL_TBL_1 0xFFE84C70
- #define KERN_SYSCALL_TBL_2 0xFFE85070
- #define KERN_SYSCALL_TBL_3 0xFFE85470
- #define KERN_SYSCALL_TBL_4 0xFFEAAA60
- #define KERN_SYSCALL_TBL_5 0xFFEAAE60
- #define KERN_CODE_READ 0xFFF023D4
- #define KERN_CODE_WRITE 0xFFF023F4
- #define KERN_ADDRESS_TBL 0xFFEAB7A0
- #define KERN_HEAP 0xFF200000
- int alt = 0;
- *((uint32_t*) (KERN_SYSCALL_TBL_1 + (0x34 * 4))) = KERN_CODE_READ;
- *((uint32_t*) (KERN_SYSCALL_TBL_1 + (0x35 * 4))) = KERN_CODE_WRITE;
- *((uint32_t*) (KERN_SYSCALL_TBL_2 + (0x34 * 4))) = KERN_CODE_READ;
- *((uint32_t*) (KERN_SYSCALL_TBL_2 + (0x35 * 4))) = KERN_CODE_WRITE;
- *((uint32_t*) (KERN_SYSCALL_TBL_3 + (0x34 * 4))) = KERN_CODE_READ;
- *((uint32_t*) (KERN_SYSCALL_TBL_3 + (0x35 * 4))) = KERN_CODE_WRITE;
- *((uint32_t*) (KERN_SYSCALL_TBL_4 + (0x34 * 4))) = KERN_CODE_READ;
- *((uint32_t*) (KERN_SYSCALL_TBL_4 + (0x35 * 4))) = KERN_CODE_WRITE;
- *((uint32_t*) (KERN_SYSCALL_TBL_5 + (0x34 * 4))) = KERN_CODE_READ;
- *((uint32_t*) (KERN_SYSCALL_TBL_5 + (0x35 * 4))) = KERN_CODE_WRITE;
- if (alt){
- *((uint32_t*) (KERN_ADDRESS_TBL + (0x12 * 4))) = 0x10000000;
- } else {
- #if (VER<410)
- *((uint32_t*) (KERN_ADDRESS_TBL + (0x12 * 4))) = 0x30000000;
- #else
- *((uint32_t*) (KERN_ADDRESS_TBL + (0x12 * 4))) = 0x31000000;
- #endif
- }
- *((uint32_t*) (KERN_ADDRESS_TBL + (0x13 * 4))) = 0x28305800;
Advertisement
Add Comment
Please, Sign In to add comment