-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlibSceBackupRestoreUtil.c
146 lines (127 loc) · 7.23 KB
/
libSceBackupRestoreUtil.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
/*
This file was generated by genstub.py, do not edit manually!
*/
int sprx_dlsym(unsigned int handle, const char *nid, void *addr);
int sprx_dlopen(const char* libname, unsigned short *handle);
int sprx_dlclose(unsigned int handle);
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilBackupData;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilBackupData\n"
".type sceBackupRestoreUtilBackupData @function\n"
"sceBackupRestoreUtilBackupData:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilBackupData]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilCancelBackupData;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilCancelBackupData\n"
".type sceBackupRestoreUtilCancelBackupData @function\n"
"sceBackupRestoreUtilCancelBackupData:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilCancelBackupData]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilCancelGetRequiredSize;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilCancelGetRequiredSize\n"
".type sceBackupRestoreUtilCancelGetRequiredSize @function\n"
"sceBackupRestoreUtilCancelGetRequiredSize:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilCancelGetRequiredSize]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilCancelGetTitles;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilCancelGetTitles\n"
".type sceBackupRestoreUtilCancelGetTitles @function\n"
"sceBackupRestoreUtilCancelGetTitles:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilCancelGetTitles]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilCancelRestoreData;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilCancelRestoreData\n"
".type sceBackupRestoreUtilCancelRestoreData @function\n"
"sceBackupRestoreUtilCancelRestoreData:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilCancelRestoreData]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilDeleteBackupData;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilDeleteBackupData\n"
".type sceBackupRestoreUtilDeleteBackupData @function\n"
"sceBackupRestoreUtilDeleteBackupData:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilDeleteBackupData]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilGetBackupDataInfo;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilGetBackupDataInfo\n"
".type sceBackupRestoreUtilGetBackupDataInfo @function\n"
"sceBackupRestoreUtilGetBackupDataInfo:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilGetBackupDataInfo]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilGetBackupParam;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilGetBackupParam\n"
".type sceBackupRestoreUtilGetBackupParam @function\n"
"sceBackupRestoreUtilGetBackupParam:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilGetBackupParam]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilGetBackupProgress;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilGetBackupProgress\n"
".type sceBackupRestoreUtilGetBackupProgress @function\n"
"sceBackupRestoreUtilGetBackupProgress:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilGetBackupProgress]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilGetRequiredSize;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilGetRequiredSize\n"
".type sceBackupRestoreUtilGetRequiredSize @function\n"
"sceBackupRestoreUtilGetRequiredSize:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilGetRequiredSize]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilGetRestoreProgress;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilGetRestoreProgress\n"
".type sceBackupRestoreUtilGetRestoreProgress @function\n"
"sceBackupRestoreUtilGetRestoreProgress:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilGetRestoreProgress]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilGetTitles;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilGetTitles\n"
".type sceBackupRestoreUtilGetTitles @function\n"
"sceBackupRestoreUtilGetTitles:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilGetTitles]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilInitialize;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilInitialize\n"
".type sceBackupRestoreUtilInitialize @function\n"
"sceBackupRestoreUtilInitialize:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilInitialize]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilPrepareBackup;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilPrepareBackup\n"
".type sceBackupRestoreUtilPrepareBackup @function\n"
"sceBackupRestoreUtilPrepareBackup:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilPrepareBackup]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilRestoreData;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilRestoreData\n"
".type sceBackupRestoreUtilRestoreData @function\n"
"sceBackupRestoreUtilRestoreData:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilRestoreData]\n");
static __attribute__ ((used)) void* __ptr_sceBackupRestoreUtilTerminate;
asm(".intel_syntax noprefix\n"
".global sceBackupRestoreUtilTerminate\n"
".type sceBackupRestoreUtilTerminate @function\n"
"sceBackupRestoreUtilTerminate:\n"
"jmp qword ptr [rip + __ptr_sceBackupRestoreUtilTerminate]\n");
static unsigned short __handle = 0;
static void __attribute__((constructor(104)))
__constructor(void) {
if(sprx_dlopen("libSceBackupRestoreUtil", &__handle)) return;
if(sprx_dlsym(__handle, "DZvLrOrRi14", &__ptr_sceBackupRestoreUtilBackupData)) return;
if(sprx_dlsym(__handle, "FXLlx5oqwh0", &__ptr_sceBackupRestoreUtilCancelBackupData)) return;
if(sprx_dlsym(__handle, "UdknvgT-snI", &__ptr_sceBackupRestoreUtilCancelGetRequiredSize)) return;
if(sprx_dlsym(__handle, "mDQcxeSGoIM", &__ptr_sceBackupRestoreUtilCancelGetTitles)) return;
if(sprx_dlsym(__handle, "2otu3ItEh4k", &__ptr_sceBackupRestoreUtilCancelRestoreData)) return;
if(sprx_dlsym(__handle, "VZ+GFPa1Zyw", &__ptr_sceBackupRestoreUtilDeleteBackupData)) return;
if(sprx_dlsym(__handle, "CGDS6leRS1k", &__ptr_sceBackupRestoreUtilGetBackupDataInfo)) return;
if(sprx_dlsym(__handle, "epS6UX1mzZg", &__ptr_sceBackupRestoreUtilGetBackupParam)) return;
if(sprx_dlsym(__handle, "xNDi9AbcCWg", &__ptr_sceBackupRestoreUtilGetBackupProgress)) return;
if(sprx_dlsym(__handle, "NlNECoHFua0", &__ptr_sceBackupRestoreUtilGetRequiredSize)) return;
if(sprx_dlsym(__handle, "Y4+czTsKo-g", &__ptr_sceBackupRestoreUtilGetRestoreProgress)) return;
if(sprx_dlsym(__handle, "i5dYsnXsWoA", &__ptr_sceBackupRestoreUtilGetTitles)) return;
if(sprx_dlsym(__handle, "o4kUYkJG61w", &__ptr_sceBackupRestoreUtilInitialize)) return;
if(sprx_dlsym(__handle, "XYZ3JHRb7iU", &__ptr_sceBackupRestoreUtilPrepareBackup)) return;
if(sprx_dlsym(__handle, "xftR500Mk5s", &__ptr_sceBackupRestoreUtilRestoreData)) return;
if(sprx_dlsym(__handle, "DmTq6Y8jYqY", &__ptr_sceBackupRestoreUtilTerminate)) return;
}
static void __attribute__((destructor(104)))
__destructor(void) {
sprx_dlclose(__handle);
}