Exemplo n.º 1
0
//Patches arm9 things on Sys/Emu
void patchFirm(){ 
    //Disable signature checks
    getSigChecks(firmLocation, firmSize, &sigPatchOffset1, &sigPatchOffset2);
    memcpy((u8*)sigPatchOffset1, sigPatch1, sizeof(sigPatch1));
    memcpy((u8*)sigPatchOffset2, sigPatch2, sizeof(sigPatch2));
    
    //Inject custom loader
    fopen("/rei/loader.cxi");
    fread(firmLocation + 0x26600, 1, fsize());
    fclose();
}
Exemplo n.º 2
0
//Patches arm9 things on Sys/Emu
void patchFirm(){    
    //Disable signature checks
    getSigChecks(firmLocation, firmSize, &sigPatchOffset1, &sigPatchOffset2);
    memcpy((void*)sigPatchOffset1, sigPatch1, sizeof(sigPatch1));
    memcpy((void*)sigPatchOffset2, sigPatch2, sizeof(sigPatch2));
}