Advertisement
Marionumber1

IOSU request faking

Aug 30th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. /* 0xA0000000 maps the kernel */
  2. if (OSEffectiveToPhysical((void*)0xA0000000) == 0xC0000000)
  3. {
  4.     /* Make the PFID-loading functions get 0 */
  5.     uint32_t opcode = 0x38600000;
  6.     memcpy((void*)0xA0000000 + (0xFFF0CAC0 - 0xC0000000), &opcode, 4);
  7.     memcpy((void*)0xA0000000 + (0xFFF0CAF8 - 0xC0000000), &opcode, 4);
  8.     DCFlushRange((void*)0xA0000000 + (0xFFF0CAC0 - 0xC0000000), 0x40);
  9.     ICInvalidateRange((void*)0xA0000000 + (0xFFF0CAC0 - 0xC0000000), 0x40);
  10.  
  11.     /* Set up PFID 0's title ID */
  12.     kern_write((void*)0xFFEAC000, 0x00050010);
  13.     kern_write((void*)0xFFEAC004, 0x1000400A);
  14.     kern_write((void*)0xFFEAC008, 0);
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement