Module
Known NIDs
Version |
Name |
World |
Privilege |
NID
|
1.69 |
SceSblACMgr |
Non-secure |
Kernel |
0xB6E5AEBE
|
3.60 |
SceSblACMgr |
Non-secure |
Kernel |
0x7474D6F9
|
Libraries
Known NIDs
SceSblACMgrForKernel
PathId
A code is passed in the header context to decrypt a SELF based on where the SELF file must be located. This is likely a security feature to prevent SELFs that are designed to run from one path (for example os0
) from being copied and run from another path.
Path |
PathId |
comment
|
ux0:user |
0 |
|
sd0 |
1 |
|
os0 |
2 |
|
vs0 |
3 |
|
vd0 |
4 |
|
tm0 |
5 |
|
ur0 |
6 |
|
host0 |
7 |
|
boot0 |
10 |
Found by Yifan in NSBL. Not findable and not working in 3.60 kernel.
|
ud0 |
11 |
|
ux0 |
12 |
|
gro0:app |
13 |
|
gro0:patch |
14 |
|
sa0 |
15 |
|
mfa0 |
16 |
|
mfb0 |
17 |
|
lma0 |
18 |
|
lmb0 |
19 |
|
lmc0 |
20 |
|
lmd0 |
21 |
|
pd0 |
22 |
|
ux0:app |
23 |
|
ux0:patch |
24 |
|
ux0:data |
25 |
|
uma0 |
27 |
|
sceSblACMgrGetPathIdForKernel
Version |
World |
NID
|
3.60 |
non-secure |
0xD442962E
|
int sceSblACMgrGetPathIdForKernel(const char *path, int* pathId);
SceSblACMgrForDriver
sceSblACMgrHasCapabilityForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0xC2D1F2FC
|
sceSblACMgrIsShellForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0x8612B243
|
sceSblACMgrIsSystemForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0x0948F41C
|
sceSblACMgrIsGameProgramForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0x1298C647
|
sceSblACMgrIsNonGameProgramForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0x6C5AB07F
|
sceSblACMgrIsDevelopmentModeForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0xE87D1777
|
sceSblACMgrIsPspEmuForDriver
Version |
World |
NID
|
3.60 |
non-secure |
0xFD00C72A
|
SceSblACMgr
_sceSblACMgrIsGameProgram
Version |
World |
NID
|
1.69 |
non-secure |
0x3C17A7F7
|
3.60 |
non-secure |
0x3C17A7F7
|