Editing Bluray disc
Jump to navigation
Jump to search
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 20: | Line 20: | ||
* the structure of the UDF filesystem is in not encrypted | * the structure of the UDF filesystem is in not encrypted | ||
* some files are encrypted (their data fall in the encrypted regions of the disc) | * some files are encrypted (their data fall in the encrypted regions of the disc) | ||
* some files are not encrypted ( | * some files are not encrypted (thei fata fall in the non-encrypted regions of the disc) | ||
* as a consequence if the disc is mounted directly, the filesystem file structure is readable and some files are readable but some other files content appears as garbage. | * as a consequence if the disc is mounted directly, the filesystem file structure is readable and some files are readable but some other files content appears as garbage. | ||
Line 67: | Line 67: | ||
</pre> | </pre> | ||
* The first 16 bytes | * The first 16 bytes identidy a PS3 disc. | ||
* The next 32 bytes are the disc ID (with space padding) | * The next 32 bytes are the disc ID (with space padding) | ||
* 0x840: ? | * 0x840: ? | ||
Line 247: | Line 247: | ||
== IRD file == | == IRD file == | ||
3k3y generates [http://jonnysp.bplaced.net/ IRD files] which contains some information about the disc. In particular, it contains "data1" which is used to derive the disc AES encryption key. It contains the PIC zone as well (which is outside of the normal area of the disc and thus not present in ISOs) but it's not clear how useful that | 3k3y generates [http://jonnysp.bplaced.net/ IRD files] which contains some information about the disc. In particular, it contains "data1" which is used to derive the disc AES encryption key. It contains the PIC zone as well (which is outside of the normal area of the disc and thus not present in ISOs) but it's not clear how useful that it. | ||
The file is: | The file is: | ||
Line 267: | Line 267: | ||
!Example | !Example | ||
!Versions | !Versions | ||
|- | |- | ||
|4B | |4B | ||
Line 273: | Line 272: | ||
|Magic string ("3IRD") | |Magic string ("3IRD") | ||
|3IRD | |3IRD | ||
| | | | ||
|- | |- | ||
Line 280: | Line 278: | ||
|Version | |Version | ||
|6, 7, 8, 9 | |6, 7, 8, 9 | ||
| | | | ||
|- | |- | ||
|9B | |9B | ||
|string | |string | ||
| | |Game ID | ||
|BCES01584 | |BCES01584 | ||
| | | | ||
|- | |- | ||
|var | |var | ||
|string | |string | ||
| | |Game name | ||
|The Last Of Us | |The Last Of Us | ||
| | | | ||
|- | |- | ||
|4B | |4B | ||
|string | |string | ||
| | |Update version | ||
|4.41 | |4.41 | ||
| | | | ||
|- | |- | ||
|5B | |5B | ||
|string | |string | ||
| | |Game version | ||
|4.41 | |4.41 | ||
| | | | ||
|- | |- | ||
|5B | |5B | ||
|string | |string | ||
| App version | |App version | ||
|01.00 | |01.00 | ||
| | | | ||
|- | |- | ||
|4B | |4B | ||
Line 323: | Line 315: | ||
| | | | ||
|v=7 | |v=7 | ||
|- | |- | ||
|var | |var | ||
|compressed | |compressed | ||
|Header | |Header | ||
| | | | ||
| | | | ||
Line 335: | Line 325: | ||
|compressed | |compressed | ||
|Footer | |Footer | ||
| | | | ||
| | | | ||
Line 342: | Line 331: | ||
|uint | |uint | ||
|Region count | |Region count | ||
| | | | ||
| | | | ||
Line 357: | Line 345: | ||
|… | |… | ||
|… | |… | ||
|- | |- | ||
|4B | |4B | ||
|uint | |uint | ||
|File count | |File count | ||
| | | | ||
| | | | ||
Line 371: | Line 357: | ||
| | | | ||
| | | | ||
|- | |- | ||
|16B | |16B | ||
Line 384: | Line 369: | ||
|… | |… | ||
|… | |… | ||
|- | |- | ||
|4B | |4B | ||
Line 397: | Line 381: | ||
| | | | ||
|v=9 | |v=9 | ||
|- | |- | ||
|16B | |16B | ||
|bytes | |bytes | ||
|Data 1 | |Data 1 | ||
| | | | ||
| | | | ||
Line 409: | Line 391: | ||
|bytes | |bytes | ||
|Data 2 | |Data 2 | ||
| | | | ||
| | | | ||
Line 418: | Line 399: | ||
| | | | ||
|v<9 | |v<9 | ||
|- | |- | ||
| | |2B | ||
|uint/bytes | |uint/bytes | ||
|UID | |UID | ||
| | | | ||
| | | | ||
Line 440: | Line 413: | ||
* 3k3y IsoTools, this is a .NET program available in binary form. The [https://github.com/icsharpcode/ILSpy ILspy] decompiler produces a very readable output. | * 3k3y IsoTools, this is a .NET program available in binary form. The [https://github.com/icsharpcode/ILSpy ILspy] decompiler produces a very readable output. | ||
* PS3 ISO Patcher by BlackDaemon, is a .NET program available in source code | * PS3 ISO Patcher by BlackDaemon, is a .NET program available in source code | ||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |