IdStorage: Difference between revisions
Jump to navigation
Jump to search
m (6 revisions imported) |
m (Yifan Lu moved page Private:Idstorage to Idstorage without leaving a redirect) |
(No difference)
|
Revision as of 21:54, 6 January 2019
Idstorage data is stored at first raw partition (code 0x1). Use https://gitlab.com/molecule/sceutils/blob/master/extract_idstorage.py to extract.
First 0x20 * 0x200 bytes of the partition is the index table, an array of 2-byte integers, which maps idstorage leaf to idstorage index. To find the index of a leaf, go through the array and note index of the element with the value of the desired leaf. Then, seek to 512 * index
and read out the leaf data.
All leafs are of size 512 bytes.
Leaf | Description |
---|---|
0x80 | SMI data: factory firmware encrypted and signed |