]> Chaos Git - corbenik/ctrulib.git/commitdiff
Implement svcBackdoor in SVCs
authorarchshift <gh@archshift.com>
Fri, 3 Apr 2015 21:37:09 +0000 (14:37 -0700)
committerarchshift <gh@archshift.com>
Fri, 3 Apr 2015 21:37:09 +0000 (14:37 -0700)
libctru/include/3ds/svc.h
libctru/source/svc.s

index 08a25ab979c822c6c2f6da7163bd934fb5a388a4..9d41ec2350d6db70c3f552ace3212e83b3ca6f76 100644 (file)
@@ -234,5 +234,6 @@ Result svcGetProcessList(s32* processCount, u32* processIds, s32 processIdMaxCou
 Result svcReadProcessMemory(void* buffer, Handle debug, u32 addr, u32 size);
 Result svcMapProcessMemory(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);
 s32 svcGetProcessorID();
index 534a944bcab0d275511182cab67699cb994bf3d3..8e0fb7b56d1854d97a05f63151c66392de34ca17 100644 (file)
@@ -373,6 +373,12 @@ svcUnmapProcessMemory:
        svc 0x72
        bx lr
 
+.global svcBackdoor
+.type svcBackdoor, %function
+svcBackdoor:
+    svc 0x7B
+    bx lr
+
 .global svcQueryProcessMemory
 .type svcQueryProcessMemory, %function
 svcQueryProcessMemory: