Difference between revisions of "SceSblApplierForKernel"
Jump to navigation
Jump to search
CelesteBlue (talk | contribs) |
CelesteBlue (talk | contribs) |
||
Line 3: | Line 3: | ||
== Module == | == Module == | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! Version !! Name !! World !! Privilege | + | ! Version !! Name !! World !! Privilege |
|- | |- | ||
− | | 0.990 || SceSblApplierForKernel || Non-secure || Kernel | + | | 0.931-0.990 || SceSblApplierForKernel || Non-secure || Kernel |
|} | |} | ||
Line 19: | Line 18: | ||
! Version !! Name !! World !! Visibility !! NID | ! Version !! Name !! World !! Visibility !! NID | ||
|- | |- | ||
− | | 0.990 || [[SceSblApplierForKernel#SceSblApplierForDriver|SceSblApplierForDriver]] || Non-secure || Kernel || 0xD2A1731B | + | | 0.931-0.990 || [[SceSblApplierForKernel#SceSblApplierForDriver|SceSblApplierForDriver]] || Non-secure || Kernel || 0xD2A1731B |
|} | |} | ||
Line 28: | Line 27: | ||
! 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 === |
Revision as of 02:48, 6 June 2020
Applier role is to apply (decrypt extract and parse) a Certified File (usually a SELF or SPRX) to memory.
Module
Version | Name | World | Privilege |
---|---|---|---|
0.931-0.990 | SceSblApplierForKernel | 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 |