Difference between revisions of "SceExfatfs"
Jump to navigation
Jump to search
(→Types) |
|||
Line 59: | Line 59: | ||
== Types == | == Types == | ||
+ | |||
+ | <source lang="c"> | ||
+ | |||
+ | typedef struct file_entry //size is 0x290 bytes | ||
+ | { | ||
+ | uint32_t unk_0; | ||
+ | uint32_t unk_4; | ||
+ | |||
+ | char path[0x208]; //in unicode | ||
+ | |||
+ | char data1[0x80]; | ||
+ | }file_entry; | ||
+ | |||
+ | </source> | ||
[[Category:Modules]] | [[Category:Modules]] | ||
[[Category:Kernel]] | [[Category:Kernel]] |
Revision as of 00:35, 3 March 2017
Module
Known NIDs
Version | Name | World | Privilege | NID |
---|---|---|---|---|
1.69 | SceExfatfs | Non-secure | Kernel | 0x228933E8 |
Libraries
Known NIDs
Version | Name | World | Visibility | NID |
---|
Data segment layout
Address | Size | Description |
---|---|---|
0x0000 | 0xC | unknown |
0x000C | 0x20 | vfs_add_data exfat node
|
0x002C | 0x3F24 | unknown |
0x3F50 | 0x200 | fat16 MBR |
0x4150 | 0x200 | fat16 MBR |
0x4350 | 0x200 | fat16 MBR |
0x4550 | 0x200 | fat16 MBR |
0x4750 | 0x200 | fat16 MBR |
0x4950 | 0x200 | fat16 MBR |
0x4B50 | 0x200 | exfat MBR |
0x4D50 | 0x200 | exfat MBR |
0x4F50 | 0x200 | exfat MBR |
0x5150 | 0x200 | exfat MBR |
0x5350 | 0xA00 | unknown (zeros) |
0x5D50 | 0x47450 | 445 elements |
0x4D1A0 | - | unknown |
Types
typedef struct file_entry //size is 0x290 bytes
{
uint32_t unk_0;
uint32_t unk_4;
char path[0x208]; //in unicode
char data1[0x80];
}file_entry;