Editing Index.dat

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
Encrypted form of version.txt. Contains info about firmware version/build/date etc.
Encrypted version of version.txt. Contains info about firmware version/build/date etc.


= Location =
= Location =
Line 7: Line 7:
/dev_flash/vsh/etc/index.dat
/dev_flash/vsh/etc/index.dat


== PS Vita ==
== PSVita ==


vs0:vsh/etc/index.dat
vs0:vsh/etc/index.dat
== PS4 ==
/priv/etc/index.dat


= Decryption =
= Decryption =


Index.dat is aligned to 0x10 bytes, digested with SHA-1 (PS3), SHA-256 (PS Vita, PS4) then encrypted with AES128CBC (PS3), AES256CBC (PS Vita, PS4).
It can be decrypted with undat (you need the dat keys for it).
 
Reciprocally, index.dat is decrypted with AES128CBC (PS3), AES256CBC (PS Vita, PS4), digest is verified then version.txt is stored as null-terminated string and is displayed as is or parsed.


= Tools =
= Tools =


See [https://psdevwiki.com/vita/index.php?title=Tools#index.dat_decryption_tools]
See [https://playstationdev.wiki/psvitadevwiki/index.php?title=Tools#index.dat_decryption_tools]


= Alternative Readout =
= Alternative Readout =
Line 33: Line 27:
== PSVita ==
== PSVita ==


This info can also be read with [https://psdevwiki.com/vita/index.php?title=Hidden_Modes#More_System_Information More System Information]
This info can also be read with [https://playstationdev.wiki/psvitadevwiki/index.php?title=Hidden_Modes#More_System_Information More System Information]


= PS3 Example =
= PS3 Example =
Line 138: Line 132:
=== build ===
=== build ===
notes build number,reverse date:owner<br />
notes build number,reverse date:owner<br />
ximai-linux / tetsu@tetsu-linux?(.rd.scei.sony.co.jp): Server that the firmware was built on (using Scientific Linux (RHEL 3/4 based) with [http://en.wikipedia.org/wiki/Xen Xen] on IA64 <!-- the same setup as used for scedev.net hosting -->)
ximai-linux / tetsu@tetsu-linux?(.rd.scei.sony.co.jp): Server that the firmware was built on (using Scientific Linux (RHEL 3/4 based) with [http://en.wikipedia.org/wiki/Xen| Xen] on IA64 <!-- the same setup as used for scedev.net hosting -->)


=== target ===
=== target ===
notes intended [[Product Code]]
notes intended [[Target ID]]


=== security ===
=== security ===
Line 149: Line 143:
=== x3 ===
=== x3 ===
?ANSI C standard? (X3.159-1989 and ISO/IEC 9899:1990)
?ANSI C standard? (X3.159-1989 and ISO/IEC 9899:1990)
Or... it could be the codename for "XMB version 3" ? (the first XMB interface implementation in a PlayStation was the PSX, second was the PSP, and third was the PS3)


=== paf ===
=== paf ===
Line 161: Line 153:
==== PAF related modules in PS3 ====
==== PAF related modules in PS3 ====
  vsh/module/paf.sprx      (from firmware 1.00 up to 2.17)
  vsh/module/paf.sprx      (from firmware 1.00 up to 2.17)
  vsh/module/paf_ext.sprx  (from firmware 1.90 up to {{latestPS3}})
  vsh/module/paf_ext.sprx  (from firmware 1.90 up to {{latest}})
  vsh/module/paf_psjs.sprx  (from firmware 2.70 up to {{latestPS3}})
  vsh/module/paf_psjs.sprx  (from firmware 2.70 up to {{latest}})
  vsh/module/paf_web.sprx  (from firmware 1.90 up to {{latestPS3}})
  vsh/module/paf_web.sprx  (from firmware 1.90 up to {{latest}})


=== vsh ===
=== vsh ===
Line 202: Line 194:


=== bdp ===
=== bdp ===
Bluray Disc Player. N/A on DEX/DECH/DECR since 0.95.
Bluerayvideo / NA on DEX/DECH/DECR since 0.95


=== patch ===
=== patch ===
Line 210: Line 202:
== PSVita ==
== PSVita ==


<pre>
sys-revision
sys-revision
vsh-revision
vsh-revision
Line 221: Line 212:
sdk-internal-build-number
sdk-internal-build-number
vsh-build-number
vsh-build-number
</pre>


{{Custom Firmware}}<noinclude>[[Category:Main]]</noinclude>
{{Custom Firmware}}<noinclude>[[Category:Main]]</noinclude>
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)