SceSblApplierForKernel: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
Applier role is to apply (decrypt extract and parse) a Certified File (usually a SELF or SPRX) to memory.
== Module ==
== Module ==


=== Known NIDs ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! Name !! World !! Privilege !! NID
! Version !! World !! Privilege
|-
|-
| 0.990 || SceSblApplierForKernel || Non-secure || Kernel || unk
| 0.931-0.990 || Non-secure || Kernel
|}
|}


Line 17: Line 18:
! Version !! Name !! World !! Visibility !! NID
! Version !! Name !! World !! Visibility !! NID
|-
|-
| 0.990 || [[SceSblAuthMgr#SceSblApplierForDriver|SceSblApplierForDriver]] || Non-secure || Kernel || 0xD2A1731B
| 0.931-0.990 || [[SceSblApplierForKernel#SceSblApplierForDriver|SceSblApplierForDriver]] || Non-secure || Kernel || 0xD2A1731B
|}
|}


== SceSblApplierForDriver ==
== SceSblApplierForDriver ==


=== SceSblApplierForDriver_3CF164AD ===
=== sceSblApplierApplyCertifiedFileForDriver ===
{| class="wikitable"
{| class="wikitable"
! Version !! NID
! Version !! NID
|-
|-
| 0.990 || 0x3CF164AD
| 0.931-0.990 || 0x3CF164AD
|}
|}
<source lang="C">
typedef struct SceSblApplierCertifiedFileParam {
    int config;
    char unk_4[0xC];
    int certifyInfoOld;
    int certifyInfoNew;
    int certifyInfoDiff;
    int zs;
    int zInitialized;
    int handleOld;
    int handleNew;
    int handleDiff;
    int sdh;
    int sds;
    void *bufOld;
    void *bufNew;
    void *bufDiff;
    SceSize bufSizeOld;
    SceSize bufSizeNew;
    SceSize bufSizeDiff;
} SceSblApplierCertifiedFileParam;
int sceSblApplierApplyCertifiedFileForDriver(SceSblApplierCertifiedFileParam *pParam);</source>


=== sceSblApplierSmInitializeForDriver ===
=== sceSblApplierSmInitializeForDriver ===
Line 50: Line 75:
|}
|}


 
[[Category:ARM]]
[[Category:Kernel]]
[[Category:Modules]]
[[Category:Modules]]
[[Category:Kernel]]
[[Category:Library]]

Latest revision as of 21:27, 1 May 2023

Applier role is to apply (decrypt extract and parse) a Certified File (usually a SELF or SPRX) to memory.

Module

Version World Privilege
0.931-0.990 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
0.931-0.990 SceSblApplierForDriver Non-secure Kernel 0xD2A1731B

SceSblApplierForDriver

sceSblApplierApplyCertifiedFileForDriver

Version NID
0.931-0.990 0x3CF164AD
typedef struct SceSblApplierCertifiedFileParam {
    int config;
    char unk_4[0xC];
    int certifyInfoOld;
    int certifyInfoNew;
    int certifyInfoDiff;
    int zs;
    int zInitialized;
    int handleOld;
    int handleNew;
    int handleDiff;
    int sdh;
    int sds;
    void *bufOld;
    void *bufNew;
    void *bufDiff;
    SceSize bufSizeOld;
    SceSize bufSizeNew;
    SceSize bufSizeDiff;
} SceSblApplierCertifiedFileParam;

int sceSblApplierApplyCertifiedFileForDriver(SceSblApplierCertifiedFileParam *pParam);

sceSblApplierSmInitializeForDriver

Version NID
0.990 0xAD01EA2B

sceSblApplierSmFinalizeForDriver

Version NID
0.990 0xAE015615

sceSblApplierApplyRawFileForDriver

Version NID
0.990 0xEF2FAAD1