XCP: Difference between revisions

From Xenon Wiki
Jump to navigation Jump to search
imported>Tuxuser
imported>Tuxuser
Line 26: Line 26:
*Need tools to create our own without the Xbox SDK
*Need tools to create our own without the Xbox SDK


[[Category:Xbox System Software]]
[[Category:Xbox360 System Software]]
[[Category:File formats]]
[[Category:File formats]]

Revision as of 00:07, 7 January 2014

General Info

It's been found [1] that Xbox360 Live Arcade downloads files with the extension .xcp over unencrypted http on port 3074 for content distribution.

  • XCP stands for Xbox Content Package (from http://forums.xbox-scene.com/index.php?s=&showtopic=462911&view=findpost&p=3067263)
  • They appear to have no headers and be symmetrically encrypted. (This information from conversation in #free60)
  • It may be possible to use the avatar downloads to glean more info about the file format.
  • The communication is pure http and you can redirect traffic to a local webserver, however it does checksum the file
  • Content downloaded with licenses are locked to a 360 at purchase
    • Box A downloads trial
    • Box B can run the same downloaded trial
    • Box A upgrades trial to full
    • Box B can only run in trial mode (if available)
  • Content is downloaded and extracted into place
  • When upgrading to full license the 360 dials home and then some modification is made to lock content to the particular box

First Generation Xbox

xcp files are not new to the Xbox 360.

  • Are encrypted Cabinet files
  • Encrypted with a public and symmetric key.
  • Keys needed for extraction.
  • Need tools to create our own without the Xbox SDK