📄 sdmmc_load.cod
字号:
00014 e58d7000 str r7, [sp]
00018 e3a00004 mov r0, #4
0001c e28d1008 add r1, sp, #8
00020 e58d0008 str r0, [sp, #8]
00024 e58d1004 str r1, [sp, #4]
00028 e28d300c add r3, sp, #0xC
0002c e3a02000 mov r2, #0
00030 e1a01006 mov r1, r6
00034 e1a00005 mov r0, r5
00038 eb000000 bl RegQueryValueExW
0003c e1b04000 movs r4, r0
; 119 :
; 120 : if ((lStatus != ERROR_SUCCESS) || (dwValType != REG_DWORD))
00040 1a00000a bne |$L40458|
00044 e59d000c ldr r0, [sp, #0xC]
00048 e3500004 cmp r0, #4
0004c 1a000007 bne |$L40458|
; 125 : }
; 126 : NKDbgPrintfW(L"RelFSD_Load::GetRegistryValue(%s) Value(%x) hKey: %x\r\n", szValueName,*pdwValue,hKey);
00050 e5972000 ldr r2, [r7]
00054 e1a03005 mov r3, r5
00058 e59f0040 ldr r0, [pc, #0x40]
0005c e1a01006 mov r1, r6
00060 eb000000 bl NKDbgPrintfW
; 127 : return TRUE;
00064 e3a00001 mov r0, #1
; 128 : }
00068 e28dd010 add sp, sp, #0x10
0006c e8bd80f0 ldmia sp!, {r4 - r7, pc}
00070 |$L40458|
; 121 : {
; 122 : NKDbgPrintfW(L"RelFSD_Load::RegQueryValueEx(%s) failed -returned %d Error=%08X\r\n", szValueName, lStatus, GetLastError());
00070 eb000000 bl GetLastError
00074 e1a03000 mov r3, r0
00078 e59f001c ldr r0, [pc, #0x1C]
0007c e1a02004 mov r2, r4
00080 e1a01006 mov r1, r6
00084 eb000000 bl NKDbgPrintfW
; 123 : *pdwValue = -1;
00088 e3e03000 mvn r3, #0
0008c e5873000 str r3, [r7]
; 124 : return FALSE;
00090 e3a00000 mov r0, #0
; 128 : }
00094 e28dd010 add sp, sp, #0x10
00098 e8bd80f0 ldmia sp!, {r4 - r7, pc}
0009c |$L40803|
0009c 00000000 DCD |??_C@_1IG@DMOE@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAR?$AAe?$AAg?$AAQ?$AAu?$AAe?$AAr@|
000a0 00000000 DCD |??_C@_1GO@KBJP@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAG?$AAe?$AAt?$AAR?$AAe?$AAg?$AAi@|
000a4 |$M40800|
ENDP ; |SDMCC_GetRegistryValue|
EXPORT |DoRegSetup|
EXPORT |??_C@_1DK@MLKH@?$AAS?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAo?$AAp?$AAe?$AAn?$AAe?$AAd?$AA?5@| [ DATA ] ; `string'
EXPORT |??_C@_11A@?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1DM@PJAM@?$AAS?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAc?$AAr?$AAe?$AAa?$AAt?$AAe?$AAd@| [ DATA ] ; `string'
EXPORT |??_C@_1DM@CLKA@?$AA?$CB?$AA?$CB?$AA?$CB?$AA?5?$AAF?$AAa?$AAi?$AAl?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAc?$AAr?$AAe?$AAa?$AAt?$AAe@| [ DATA ] ; `string'
EXPORT |??_C@_1O@JINJ@?$AAP?$AAr?$AAe?$AAf?$AAi?$AAx?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_17IMOP@?$AAD?$AAl?$AAl?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BK@EFIC@?$AAF?$AAr?$AAi?$AAe?$AAn?$AAd?$AAl?$AAy?$AAN?$AAa?$AAm?$AAe?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1M@LLMB@?$AAO?$AAr?$AAd?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1M@PHK@?$AAI?$AAo?$AAc?$AAt?$AAl?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_17GEIL@?$AAF?$AAS?$AAD?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1O@ONFM@?$AAF?$AAo?$AAl?$AAd?$AAe?$AAr?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1BA@FJCC@?$AAP?$AAr?$AAo?$AAf?$AAi?$AAl?$AAe?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1O@HLNE@?$AAI?$AAC?$AAl?$AAa?$AAs?$AAs?$AA?$AA@| [ DATA ] ; `string'
EXPORT |??_C@_1EE@JOKL@?$AAD?$AAo?$AAR?$AAe?$AAg?$AAS?$AAe?$AAt?$AAU?$AAp?$AA?5?$AAi?$AAs?$AA?5?$AAd?$AAo?$AAn?$AAe?$AA?5?$AAs@| [ DATA ] ; `string'
IMPORT |RegCloseKey|
IMPORT |RegCreateKeyExW|
IMPORT |wcslen|
IMPORT |RegOpenKeyExW|
IMPORT |RegSetValueExW|
00000 AREA |.text| { |DoRegSetup| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$DoRegSetup|, PDATA, SELECTION=5, ASSOC=|.text| { |DoRegSetup| } ; comdat associative
|$T40812| DCD |DoRegSetup|
DCD 0x4000ab02
00000 AREA |.rdata| { |??_C@_1DK@MLKH@?$AAS?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAo?$AAp?$AAe?$AAn?$AAe?$AAd?$AA?5@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1DK@MLKH@?$AAS?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAo?$AAp?$AAe?$AAn?$AAe?$AAd?$AA?5@| DCB "S"
DCB 0x0, "u", 0x0, "c", 0x0, "c", 0x0, "e", 0x0, "s", 0x0, "s"
DCB 0x0, "f", 0x0, "u", 0x0, "l", 0x0, "l", 0x0, "y", 0x0, " "
DCB 0x0, "o", 0x0, "p", 0x0, "e", 0x0, "n", 0x0, "e", 0x0, "d"
DCB 0x0, " ", 0x0, "k", 0x0, "e", 0x0, "y", 0x0, " ", 0x0, "%"
DCB 0x0, "s", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_11A@?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_11A@?$AA?$AA@| DCB 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1DM@PJAM@?$AAS?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAc?$AAr?$AAe?$AAa?$AAt?$AAe?$AAd@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1DM@PJAM@?$AAS?$AAu?$AAc?$AAc?$AAe?$AAs?$AAs?$AAf?$AAu?$AAl?$AAl?$AAy?$AA?5?$AAc?$AAr?$AAe?$AAa?$AAt?$AAe?$AAd@| DCB "S"
DCB 0x0, "u", 0x0, "c", 0x0, "c", 0x0, "e", 0x0, "s", 0x0, "s"
DCB 0x0, "f", 0x0, "u", 0x0, "l", 0x0, "l", 0x0, "y", 0x0, " "
DCB 0x0, "c", 0x0, "r", 0x0, "e", 0x0, "a", 0x0, "t", 0x0, "e"
DCB 0x0, "d", 0x0, " ", 0x0, "k", 0x0, "e", 0x0, "y", 0x0, " "
DCB 0x0, "%", 0x0, "s", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1DM@CLKA@?$AA?$CB?$AA?$CB?$AA?$CB?$AA?5?$AAF?$AAa?$AAi?$AAl?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAc?$AAr?$AAe?$AAa?$AAt?$AAe@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1DM@CLKA@?$AA?$CB?$AA?$CB?$AA?$CB?$AA?5?$AAF?$AAa?$AAi?$AAl?$AAe?$AAd?$AA?5?$AAt?$AAo?$AA?5?$AAc?$AAr?$AAe?$AAa?$AAt?$AAe@| DCB "!"
DCB 0x0, "!", 0x0, "!", 0x0, " ", 0x0, "F", 0x0, "a", 0x0, "i"
DCB 0x0, "l", 0x0, "e", 0x0, "d", 0x0, " ", 0x0, "t", 0x0, "o"
DCB 0x0, " ", 0x0, "c", 0x0, "r", 0x0, "e", 0x0, "a", 0x0, "t"
DCB 0x0, "e", 0x0, " ", 0x0, "k", 0x0, "e", 0x0, "y", 0x0, " "
DCB 0x0, "%", 0x0, "s", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1O@JINJ@?$AAP?$AAr?$AAe?$AAf?$AAi?$AAx?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1O@JINJ@?$AAP?$AAr?$AAe?$AAf?$AAi?$AAx?$AA?$AA@| DCB "P", 0x0, "r", 0x0
DCB "e", 0x0, "f", 0x0, "i", 0x0, "x", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_17IMOP@?$AAD?$AAl?$AAl?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_17IMOP@?$AAD?$AAl?$AAl?$AA?$AA@| DCB "D", 0x0, "l", 0x0, "l", 0x0, 0x0
DCB 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BK@EFIC@?$AAF?$AAr?$AAi?$AAe?$AAn?$AAd?$AAl?$AAy?$AAN?$AAa?$AAm?$AAe?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BK@EFIC@?$AAF?$AAr?$AAi?$AAe?$AAn?$AAd?$AAl?$AAy?$AAN?$AAa?$AAm?$AAe?$AA?$AA@| DCB "F"
DCB 0x0, "r", 0x0, "i", 0x0, "e", 0x0, "n", 0x0, "d", 0x0, "l"
DCB 0x0, "y", 0x0, "N", 0x0, "a", 0x0, "m", 0x0, "e", 0x0, 0x0
DCB 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1M@LLMB@?$AAO?$AAr?$AAd?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1M@LLMB@?$AAO?$AAr?$AAd?$AAe?$AAr?$AA?$AA@| DCB "O", 0x0, "r", 0x0
DCB "d", 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1M@PHK@?$AAI?$AAo?$AAc?$AAt?$AAl?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1M@PHK@?$AAI?$AAo?$AAc?$AAt?$AAl?$AA?$AA@| DCB "I", 0x0, "o", 0x0, "c"
DCB 0x0, "t", 0x0, "l", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_17GEIL@?$AAF?$AAS?$AAD?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_17GEIL@?$AAF?$AAS?$AAD?$AA?$AA@| DCB "F", 0x0, "S", 0x0, "D", 0x0, 0x0
DCB 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1O@ONFM@?$AAF?$AAo?$AAl?$AAd?$AAe?$AAr?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1O@ONFM@?$AAF?$AAo?$AAl?$AAd?$AAe?$AAr?$AA?$AA@| DCB "F", 0x0, "o", 0x0
DCB "l", 0x0, "d", 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1BA@FJCC@?$AAP?$AAr?$AAo?$AAf?$AAi?$AAl?$AAe?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BA@FJCC@?$AAP?$AAr?$AAo?$AAf?$AAi?$AAl?$AAe?$AA?$AA@| DCB "P", 0x0
DCB "r", 0x0, "o", 0x0, "f", 0x0, "i", 0x0, "l", 0x0, "e", 0x0
DCB 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1O@HLNE@?$AAI?$AAC?$AAl?$AAa?$AAs?$AAs?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1O@HLNE@?$AAI?$AAC?$AAl?$AAa?$AAs?$AAs?$AA?$AA@| DCB "I", 0x0, "C", 0x0
DCB "l", 0x0, "a", 0x0, "s", 0x0, "s", 0x0, 0x0, 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1EE@JOKL@?$AAD?$AAo?$AAR?$AAe?$AAg?$AAS?$AAe?$AAt?$AAU?$AAp?$AA?5?$AAi?$AAs?$AA?5?$AAd?$AAo?$AAn?$AAe?$AA?5?$AAs@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1EE@JOKL@?$AAD?$AAo?$AAR?$AAe?$AAg?$AAS?$AAe?$AAt?$AAU?$AAp?$AA?5?$AAi?$AAs?$AA?5?$AAd?$AAo?$AAn?$AAe?$AA?5?$AAs@| DCB "D"
DCB 0x0, "o", 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "S", 0x0, "e"
DCB 0x0, "t", 0x0, "U", 0x0, "p", 0x0, " ", 0x0, "i", 0x0, "s"
DCB 0x0, " ", 0x0, "d", 0x0, "o", 0x0, "n", 0x0, "e", 0x0, " "
DCB 0x0, "s", 0x0, "u", 0x0, "c", 0x0, "c", 0x0, "e", 0x0, "s"
DCB 0x0, "s", 0x0, "f", 0x0, "u", 0x0, "l", 0x0, "l", 0x0, "y"
DCB 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'
; Function compile flags: /Ogsy
00000 AREA |.text| { |DoRegSetup| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |DoRegSetup| PROC
; 140 : {
00000 e92d4030 stmdb sp!, {r4, r5, lr}
00004 e24dd020 sub sp, sp, #0x20
00008 |$M40810|
00008 e1a04000 mov r4, r0
; 141 : HKEY hKey = NULL;
; 142 : DWORD dwDisp = 0;
; 143 : DWORD Status;
; 144 :
; 145 : LONG nErr = RegOpenKeyEx( HKEY_LOCAL_MACHINE, szRegKey, 0, 0, &hKey);
0000c e28d0014 add r0, sp, #0x14
00010 e3a05000 mov r5, #0
00014 e58d0000 str r0, [sp]
00018 e3a03000 mov r3, #0
0001c e58d5014 str r5, [sp, #0x14]
00020 e3a02000 mov r2, #0
00024 e58d5018 str r5, [sp, #0x18]
00028 e1a01004 mov r1, r4
0002c e3a0010a mov r0, #0xA, 2
00030 eb000000 bl RegOpenKeyExW
; 146 :
; 147 : if (nErr == ERROR_SUCCESS)
00034 e3500000 cmp r0, #0
; 148 : {
; 149 : NKDbgPrintfW( L"Successfully opened key %s\r\n", szRegKey);
00038 059f0268 ldreq r0, [pc, #0x268]
0003c 0a00000e beq |$L40809|
; 150 : }
; 151 : else
; 152 : {
; 153 : nErr = RegCreateKeyEx( HKEY_LOCAL_MACHINE, szRegKey, 0, L"", 0, 0, NULL, &hKey, &dwDisp);
00040 e28d0018 add r0, sp, #0x18
00044 e59f3258 ldr r3, [pc, #0x258]
00048 e28d1014 add r1, sp, #0x14
0004c e58d0010 str r0, [sp, #0x10]
00050 e58d100c str r1, [sp, #0xC]
00054 e3a02000 mov r2, #0
00058 e1a01004 mov r1, r4
0005c e58d5008 str r5, [sp, #8]
00060 e3a0010a mov r0, #0xA, 2
00064 e58d5004 str r5, [sp, #4]
00068 e58d5000 str r5, [sp]
0006c eb000000 bl RegCreateKeyExW
; 154 : if (nErr == ERROR_SUCCESS)
00070 e3500000 cmp r0, #0
; 155 : {
; 156 : NKDbgPrintfW( L"Successfully created key %s\r\n", szRegKey);
00074 059f0224 ldreq r0, [pc, #0x224]
; 157 : }
; 158 : else
; 159 : {
; 160 : NKDbgPrintfW( L"!!! Failed to create key %s\r\n", szRegKey);
00078 159f021c ldrne r0, [pc, #0x21C]
0007c |$L40809|
0007c e1a01004 mov r1, r4
00080 eb000000 bl NKDbgPrintfW
; 161 : }
; 162 : }
; 163 :
; 164 : if (hKey)
00084 e59d5014 ldr r5, [sp, #0x14]
00088 e3550000 cmp r5, #0
0008c 0a00006f beq |$L40482|
; 165 : {
; 166 : WRITE_REG_SZ( L"Prefix", szPrefix);
00090 e59f0200 ldr r0, [pc, #0x200]
00094 e5904000 ldr r4, [r0]
00098 e1a00004 mov r0, r4
0009c eb000000 bl wcslen
000a0 e58d4000 str r4, [sp]
000a4 e2801001 add r1, r0, #1
000a8 e1a02081 mov r2, r1, lsl #1
000ac e59f11e0 ldr r1, [pc, #0x1E0]
000b0 e58d2004 str r2, [sp, #4]
000b4 e3a03001 mov r3, #1
000b8 e3a02000 mov r2, #0
000bc e1a00005 mov r0, r5
000c0 eb000000 bl RegSetValueExW
; 167 : WRITE_REG_SZ( L"Dll", szDLL);
000c4 e59f31c4 ldr r3, [pc, #0x1C4]
000c8 e5934000 ldr r4, [r3]
000cc e1a00004 mov r0, r4
000d0 eb000000 bl wcslen
000d4 e58d4000 str r4, [sp]
000d8 e2801001 add r1, r0, #1
000dc e59d0014 ldr r0, [sp, #0x14]
000e0 e1a02081 mov r2, r1, lsl #1
000e4 e59f11a0 ldr r1, [pc, #0x1A0]
000e8 e58d2004 str r2, [sp, #4]
000ec e3a03001 mov r3, #1
000f0 e3a02000 mov r2, #0
000f4 eb000000 bl RegSetValueExW
; 168 : WRITE_REG_SZ( L"FriendlyName", szFriendlyName);
000f8 e59f3188 ldr r3, [pc, #0x188]
000fc e5934000 ldr r4, [r3]
00100 e1a00004 mov r0, r4
00104 eb000000 bl wcslen
00108 e58d4000 str r4, [sp]
0010c e2801001 add r1, r0, #1
00110 e59d0014 ldr r0, [sp, #0x14]
00114 e1a02081 mov r2, r1, lsl #1
00118 e59f1164 ldr r1, [pc, #0x164]
0011c e58d2004 str r2, [sp, #4]
00120 e3a03001 mov r3, #1
00124 e3a02000 mov r2, #0
00128 eb000000 bl RegSetValueExW
; 169 : WRITE_REG_DWORD( L"Order", 2);
0012c e59f114c ldr r1, [pc, #0x14C]
00130 e28d001c add r0, sp, #0x1C
00134 e3a03002 mov r3, #2
00138 e58d0000 str r0, [sp]
0013c e58d301c str r3, [sp, #0x1C]
00140 e3a04004 mov r4, #4
00144 e59d0014 ldr r0, [sp, #0x14]
00148 e3a03004 mov r3, #4
0014c e3a02000 mov r2, #0
00150 e58d4004 str r4, [sp, #4]
00154 eb000000 bl RegSetValueExW
; 170 : WRITE_REG_DWORD( L"Ioctl", 4);
00158 e59f111c ldr r1, [pc, #0x11C]
0015c e28d001c add r0, sp, #0x1C
00160 e58d401c str r4, [sp, #0x1C]
00164 e58d0000 str r0, [sp]
00168 e3a03004 mov r3, #4
0016c e59d0014 ldr r0, [sp, #0x14]
00170 e3a02000 mov r2, #0
00174 e58d4004 str r4, [sp, #4]
00178 eb000000 bl RegSetValueExW
; 171 : WRITE_REG_SZ( L"FSD", szFSD);
0017c e59f30f4 ldr r3, [pc, #0xF4]
00180 e5934000 ldr r4, [r3]
00184 e1a00004 mov r0, r4
00188 eb000000 bl wcslen
0018c e58d4000 str r4, [sp]
00190 e2801001 add r1, r0, #1
00194 e59d0014 ldr r0, [sp, #0x14]
00198 e1a02081 mov r2, r1, lsl #1
0019c e59f10d0 ldr r1, [pc, #0xD0]
001a0 e58d2004 str r2, [sp, #4]
001a4 e3a03001 mov r3, #1
001a8 e3a02000 mov r2, #0
001ac eb000000 bl RegSetValueExW
; 172 : WRITE_REG_SZ( L"Folder", szFolder);
001b0 e59f30b8 ldr r3, [pc, #0xB8]
001b4 e5934000 ldr r4, [r3]
001b8 e1a00004 mov r0, r4
001bc eb000000 bl wcslen
001c0 e58d4000 str r4, [sp]
001c4 e2801001 add r1, r0, #1
001c8 e1a02081 mov r2, r1, lsl #1
001cc e58d2004 str r2, [sp, #4]
001d0 e3a03001 mov r3, #1
001d4 e59f1090 ldr r1, [pc, #0x90]
001d8 e3a02000 mov r2, #0
001dc e59d0014 ldr r0, [sp, #0x14]
001e0 eb000000 bl RegSetValueExW
; 173 :
; 174 : WRITE_REG_SZ( L"Profile", TEXT("SDMMC"));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -