Skip to content

Rewritten and optimized version of XVDTool that lets you view information and extract files from streamed (remote) XVC/XVD files and allows for very fast extraction/decryption/hash-verification of local files.

License

Notifications You must be signed in to change notification settings

LukeFZ/XvdTool.Streaming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

XvdTool.Streaming

Rewritten and optimized version of XVDTool that lets you view information and extract files from streamed (remote, by URL) XVC/XVD files. Also allows for very fast extraction/decryption/hash-verification of local XVC/XVD files.

Commands supported for both local and streamed types:

  • info
    • Lets you view detailed information (headers, regions, segments, files) for a given file.
  • extract
    • Lets you decrypt and extract the embedded files contained within a XVC.
      Note: Only supports the newer type of XVC which do not just contain a disk partition. (SegmentMetadata.bin)
  • extract-embedded-xvd
    • Lets you extract the (encrypted) embedded XVD for Xbox XVCs.

Commands only supported by local files:

  • verify
    • Validates the embedded hashes to check for any corruption.
  • decrypt
    • Decrypts the file contents.

Some speed estimates on an NVMe drive:

  • File extraction from local file (Hash Check enabled): ~200MB/s
  • File extraction from local file (Hash Check disbaled): ~800MB/s
  • Local file decryption: ~1GB/s

Please note that you still need to acquire the respective CIK for a package before you are able to extract or decrypt it.
For further information on that, check out CikExtractor.

For further information about XVC/XVD files in general, check out the original XVDTool repository.

Thanks to emoose, tuxuser & contributors for developing the original XVDTool.

Usage

USAGE:
    XvdTool.Streaming.exe [OPTIONS] <COMMAND>

EXAMPLES:
    XvdTool.Streaming.exe info c:/file.msixvc
    XvdTool.Streaming.exe info c:/file.msixvc -o log.txt
    XvdTool.Streaming.exe info https://assets1.xboxlive.com/...
    XvdTool.Streaming.exe extract c:/file.msixvc
    XvdTool.Streaming.exe extract c:/file.msixvc -o c:/output

OPTIONS:
    -h, --help       Prints help information
    -v, --version    Prints version information

COMMANDS:
    info <path/url>       Prints information about a given file
    extract <path/url>    Decrypts and extracts the files contained in a given file
    verify <path/url>     Checks the integrity of the given file. (Local only)
    decrypt <path/url>    Decrypts the given file. (Local only)

Third party libraries used

About

Rewritten and optimized version of XVDTool that lets you view information and extract files from streamed (remote) XVC/XVD files and allows for very fast extraction/decryption/hash-verification of local files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages