View Single Post
  #5 (permalink)  
Old 09-09-2007, 04:39 PM
dorkdork777's Avatar
dorkdork777 dorkdork777 is offline
Moderator / Pastafarian
My Mood:
 
Join Date: Jan 2006
Location: sda1:/sys/kernel
Posts: 2,420
Points: 353.49
Donate
Send a message via MSN to dorkdork777
Quote:
Originally Posted by HarleyG
The idstorage is located after the IPL on the nand at 0xc0000, and is used to store
low-level information on the PSP, such as the serial, mac address, umd, wlan and region.
Most idstorage keys have a pair, although some do not (explained later.) Idstorage keys
are 512(+16) bytes and are stored in an index of two nand pages (512 bytes.) Nand pages
are also 515(+16 spare area) bytes. The index of idstorage is identified by byte 6 of the
spare (0x73), byte 7 is the idstorage version, byte is either 1 or 0; depending on whether
the idstorage has been formatted or not (???), and finally byte 9 indicates if the idstorage
is read-only or not.
HarleyG is a genius.

EDIT: Here's why you can't use someone else's idstorage...

Quote:
Originally Posted by HarleyG
The rest of key is filled with random data, which is unique to each PSP. If this data is changed,
getpscode will return:
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Meaning an invalid region.
__________________

Last edited by dorkdork777 : 09-09-2007 at 04:41 PM.
Reply With Quote