This repository has been archived by the owner on Dec 15, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added + updated ROP for initializing the rest of the data needed by h…
…blauncher. Booting into a different process when apps need it gets farther now, but it's still broken(hangs at red sub-screen). Added MEMSET32_OTHER to the ROP gadgets. Added prebuilt menurop for EUR v9.2 and EUR v9.3. Updated README. Updated installer version, and added a print when opening theme extdata fails. Removed debug code in archive.c.
- Loading branch information
Showing
36 changed files
with
154 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
#define STACKPIVOT_ADR 0x00100fdc | ||
#define ROP_LOADR4_FROMOBJR0 0x0010b64c | ||
#define ROP_POPPC 0x00102028 | ||
#define POP_R0PC 0x001575ac | ||
#define POP_R1PC 0x00214988 | ||
#define POP_R3PC 0x00102a24 | ||
#define POP_R2R6PC 0x00150160 | ||
#define POP_R4LR_BXR1 0x0011dda4 | ||
#define POP_R4R8LR_BXR2 0x00136d5c | ||
#define POP_R4R5R6PC 0x00101b90 | ||
|
||
#define ROP_STR_R1TOR0 0x00103f40 | ||
#define ROP_LDR_R0FROMR0 0x0010efe8 | ||
#define ROP_LDRR1R1_STRR1R0 0x001f1e7c | ||
#define ROP_MOVR1R3_BXIP 0x001b8708 | ||
#define ROP_ADDR0_TO_R1 0x0012e708 | ||
#define ROP_LDRR1_FROMR5ARRAY_R4WORDINDEX 0x001037d8 | ||
#define ROP_CMPR0R1 0x0027e344 | ||
|
||
#define ROP_INITOBJARRAY 0x0020a3a5 | ||
|
||
#define MEMCPY 0x001536f8 | ||
#define MEMSET32_OTHER 0x00210db4 | ||
|
||
#define svcControlMemory 0x00212d88 | ||
#define svcSleepThread 0x0012e64c | ||
|
||
#define SRV_GETSERVICEHANDLE 0x00212de0 | ||
|
||
#define GXLOW_CMD4 0x0014d65c | ||
|
||
#define NSS_LaunchTitle 0x0020e640 | ||
#define NSS_RebootSystem 0x00139874 | ||
|
||
#define CFGIPC_SecureInfoGetRegion 0x00139d0c | ||
|
||
#define GSPGPU_Shutdown 0x0011da58 | ||
#define GSPGPU_FlushDataCache 0x0014d558 | ||
|
||
#define APT_SendParameter 0x00205ba0 | ||
|
||
#define FS_MountSdmc 0x0011c9b4 | ||
|
||
#define IFile_Open 0x00209f20 | ||
#define IFile_Close 0x0020c148 | ||
#define IFile_Read 0x00209e0c | ||
|
||
#define ROP_COND_THROWFATALERR 0x001028dc | ||
|
||
#define ORIGINALOBJPTR_BASELOADADR 0x002f0820 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
#define STACKPIVOT_ADR 0x00100fdc | ||
#define ROP_LOADR4_FROMOBJR0 0x0010b574 | ||
#define ROP_POPPC 0x0010203c | ||
#define POP_R0PC 0x00154f0c | ||
#define POP_R1PC 0x002262bc | ||
#define POP_R3PC 0x00102a40 | ||
#define POP_R2R6PC 0x001512c4 | ||
#define POP_R4LR_BXR1 0x0011df68 | ||
#define POP_R4R8LR_BXR2 0x00133f8c | ||
#define POP_R4R5R6PC 0x00101b94 | ||
|
||
#define ROP_STR_R1TOR0 0x00103f58 | ||
#define ROP_LDR_R0FROMR0 0x0010f01c | ||
#define ROP_LDRR1R1_STRR1R0 0x002003bc | ||
#define ROP_MOVR1R3_BXIP 0x001c2e24 | ||
#define ROP_ADDR0_TO_R1 0x0012b64c | ||
#define ROP_LDRR1_FROMR5ARRAY_R4WORDINDEX 0x001037fc | ||
#define ROP_CMPR0R1 0x002946ac | ||
|
||
#define ROP_INITOBJARRAY 0x002190c5 | ||
|
||
#define MEMCPY 0x00150940 | ||
#define MEMSET32_OTHER 0x00222784 | ||
|
||
#define svcControlMemory 0x002246d4 | ||
#define svcSleepThread 0x0012b590 | ||
|
||
#define SRV_GETSERVICEHANDLE 0x0022472c | ||
|
||
#define GXLOW_CMD4 0x0014ac9c | ||
|
||
#define NSS_LaunchTitle 0x0022024c | ||
#define NSS_RebootSystem 0x00136a0c | ||
|
||
#define CFGIPC_SecureInfoGetRegion 0x00136ea4 | ||
|
||
#define GSPGPU_Shutdown 0x0011dc1c | ||
#define GSPGPU_FlushDataCache 0x0014ab98 | ||
|
||
#define APT_SendParameter 0x00214ab0 | ||
|
||
#define FS_MountSdmc 0x0011cacc | ||
|
||
#define IFile_Open 0x00218c3c | ||
#define IFile_Close 0x0021dcdc | ||
#define IFile_Read 0x00218b3c | ||
|
||
#define ROP_COND_THROWFATALERR 0x001028f8 | ||
|
||
#define ORIGINALOBJPTR_BASELOADADR 0x0031382c | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.