Implement svcBackdoor in SVCs

This commit is contained in:
archshift 2015-04-03 14:37:09 -07:00
parent 7d940da23a
commit 7bb4fc8547
2 changed files with 7 additions and 0 deletions

View File

@ -234,5 +234,6 @@ Result svcGetProcessList(s32* processCount, u32* processIds, s32 processIdMaxCou
Result svcReadProcessMemory(void* buffer, Handle debug, u32 addr, u32 size); Result svcReadProcessMemory(void* buffer, Handle debug, u32 addr, u32 size);
Result svcMapProcessMemory(Handle process, u32 startAddr, u32 endAddr); Result svcMapProcessMemory(Handle process, u32 startAddr, u32 endAddr);
Result svcUnmapProcessMemory(Handle process, u32 startAddr, u32 endAddr); Result svcUnmapProcessMemory(Handle process, u32 startAddr, u32 endAddr);
Result svcBackdoor(s32 (*callback)(void));
Result svcQueryProcessMemory(MemInfo* info, PageInfo* out, Handle process, u32 addr); Result svcQueryProcessMemory(MemInfo* info, PageInfo* out, Handle process, u32 addr);
s32 svcGetProcessorID(); s32 svcGetProcessorID();

View File

@ -373,6 +373,12 @@ svcUnmapProcessMemory:
svc 0x72 svc 0x72
bx lr bx lr
.global svcBackdoor
.type svcBackdoor, %function
svcBackdoor:
svc 0x7B
bx lr
.global svcQueryProcessMemory .global svcQueryProcessMemory
.type svcQueryProcessMemory, %function .type svcQueryProcessMemory, %function
svcQueryProcessMemory: svcQueryProcessMemory: