Difference between revisions of "SceSblACMgr"

From Vita Development Wiki
Jump to navigation Jump to search
Line 211: Line 211:
 
|-
 
|-
 
| 3.60 || non-secure || 0x2AE6CF27
 
| 3.60 || non-secure || 0x2AE6CF27
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_30575458 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x30575458
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_31C23B66 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x31C23B66
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_3388F595 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x3388F595
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_356B9139 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x356B9139
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_384D20FD ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x384D20FD
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_3F99279F ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x3F99279F
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_410357AF ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x410357AF
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_47B67F72 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x47B67F72
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_48F4D5EE ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x48F4D5EE
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_49509A83 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x49509A83
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_4C4B7D6B ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x4C4B7D6B
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_570D6AD3 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x570D6AD3
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_5AC59172 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x5AC59172
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_5E6BA11C ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x5E6BA11C
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_7529E364 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x7529E364
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_75AAF981 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x75AAF981
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_7C2AF978 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x7C2AF978
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_7F294A09 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x7F294A09
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_8241AB5C ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x8241AB5C
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_930CD037 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x930CD037
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_96403142 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x96403142
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_966B3738 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x966B3738
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_98B28671 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x98B28671
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_9EDAF856 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0x9EDAF856
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_A7C3001D ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0xA7C3001D
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_AF6F208E ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0xAF6F208E
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_A50FDA27 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0xA50FDA27
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_BBA13D9C ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0xBBA13D9C
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_C90A9216 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0xC90A9216
 +
|}
 +
 +
<source lang="C">
 +
 +
</source>
 +
 +
=== unk_CCDBB74D ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! World !! NID
 +
|-
 +
| 3.60 || non-secure || 0xCCDBB74D
 
|}
 
|}
  

Revision as of 00:41, 18 July 2018

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

Version Name World Visibility NID
1.69 SceSblACMgrForKernel Non-secure Kernel 0x11F9B314
3.60 SceSblACMgrForKernel Non-secure Kernel 0x11F9B314
1.69 SceSblACMgrForDriver Non-secure Kernel 0x9AD8E213
3.60 SceSblACMgrForDriver Non-secure Kernel 0x9AD8E213
1.69 SceSblACMgr Non-secure User 0xF069F219
3.60 SceSblACMgr Non-secure User 0xF069F219

SceSblACMgrForKernel

PathId

A code is passed in the header context to decrypt a SELF based on the path in which 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. It could also be used to select the key used in decryption.


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

unk_02422F1F

Version World NID
3.60 non-secure 0x02422F1F

unk_04C0ED3F

Version World NID
3.60 non-secure 0x04C0ED3F

unk_05FDC646

Version World NID
3.60 non-secure 0x05FDC646

unk_06BE9F0F

Version World NID
3.60 non-secure 0x06BE9F0F

unk_0E489631

Version World NID
3.60 non-secure 0x0E489631

unk_11C9158B

Version World NID
3.60 non-secure 0x11C9158B

unk_165C3C7A

Version World NID
3.60 non-secure 0x165C3C7A

unk_1948E9DB

Version World NID
3.60 non-secure 0x1948E9DB

returns 0

unk_1B160234

Version World NID
3.60 non-secure 0x1B160234

unk_2AE6CF27

Version World NID
3.60 non-secure 0x2AE6CF27

unk_30575458

Version World NID
3.60 non-secure 0x30575458

unk_31C23B66

Version World NID
3.60 non-secure 0x31C23B66

unk_3388F595

Version World NID
3.60 non-secure 0x3388F595

unk_356B9139

Version World NID
3.60 non-secure 0x356B9139

unk_384D20FD

Version World NID
3.60 non-secure 0x384D20FD

unk_3F99279F

Version World NID
3.60 non-secure 0x3F99279F

unk_410357AF

Version World NID
3.60 non-secure 0x410357AF

unk_47B67F72

Version World NID
3.60 non-secure 0x47B67F72

unk_48F4D5EE

Version World NID
3.60 non-secure 0x48F4D5EE

unk_49509A83

Version World NID
3.60 non-secure 0x49509A83

unk_4C4B7D6B

Version World NID
3.60 non-secure 0x4C4B7D6B

unk_570D6AD3

Version World NID
3.60 non-secure 0x570D6AD3

unk_5AC59172

Version World NID
3.60 non-secure 0x5AC59172

unk_5E6BA11C

Version World NID
3.60 non-secure 0x5E6BA11C

unk_7529E364

Version World NID
3.60 non-secure 0x7529E364

unk_75AAF981

Version World NID
3.60 non-secure 0x75AAF981

unk_7C2AF978

Version World NID
3.60 non-secure 0x7C2AF978

unk_7F294A09

Version World NID
3.60 non-secure 0x7F294A09

unk_8241AB5C

Version World NID
3.60 non-secure 0x8241AB5C

unk_930CD037

Version World NID
3.60 non-secure 0x930CD037

unk_96403142

Version World NID
3.60 non-secure 0x96403142

unk_966B3738

Version World NID
3.60 non-secure 0x966B3738

unk_98B28671

Version World NID
3.60 non-secure 0x98B28671

unk_9EDAF856

Version World NID
3.60 non-secure 0x9EDAF856

unk_A7C3001D

Version World NID
3.60 non-secure 0xA7C3001D

unk_AF6F208E

Version World NID
3.60 non-secure 0xAF6F208E

unk_A50FDA27

Version World NID
3.60 non-secure 0xA50FDA27

unk_BBA13D9C

Version World NID
3.60 non-secure 0xBBA13D9C

unk_C90A9216

Version World NID
3.60 non-secure 0xC90A9216

unk_CCDBB74D

Version World NID
3.60 non-secure 0xCCDBB74D

sceSblACMgrGetPathIdForKernel

Version World NID
3.60 non-secure 0xD442962E
int sceSblACMgrGetPathIdForKernel(const char *path, int* pathId);

SceSblACMgrForDriver

sceSblACMgrIsNotSandboxedForDriver

Version World NID
3.60 non-secure 0x0B6E6CD7

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

sceSblACMgrIsUpdateForDriver

Version World NID
3.60 non-secure 0x930CD037

SceSblACMgr

_sceSblACMgrIsGameProgram

Version World NID
1.69 non-secure 0x3C17A7F7
3.60 non-secure 0x3C17A7F7