Giter Site home page Giter Site logo

lukefz / xvdtool.streaming Goto Github PK

View Code? Open in Web Editor NEW
16.0 1.0 1.0 133 KB

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: GNU General Public License v2.0

C# 100.00%
xbox-one xvd xbox

xvdtool.streaming's Introduction

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 extract and decrypted 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)

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

xvdtool.streaming's People

Contributors

lukefz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

crackercat

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.