Skip to content

Latest commit

 

History

History
80 lines (67 loc) · 3.04 KB

CHANGELOG.md

File metadata and controls

80 lines (67 loc) · 3.04 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • General:

[0.53] - 2020-09-11

Fixed

  • XVDTool: OverflowError on "-xf" / extract files for big files

[0.52] - 2020-08-10

Added

  • General: Start using CHANGELOG.md
  • XBFSTool: Add printing of certificate info via -c switch
  • XVDTool: AddMutableData function, -addmdu cmdline switch
  • XVDTool: For XVC decryption, iterate through all loaded CIKs to find a matching one
  • XVDTool: Support supplying mountpoint to xvd mounting (-mp / -mountpoint)
  • XvdStructs: Add new XvdHeader fields -> resilient data
  • XvdStructs: Skip signature verification on console-signed xvds
  • XvdFilesystem: Implement XvdFilesystem operations via XvdFilesystemStream
  • XvdFilesystem: Utilize DiscUtils for vhd conversion
  • XvdFile: Print filesystem info
  • XvdFile: Add Add/RemoveMutableData function & -addmdu/-removemdu tool option
  • XvdFile: Move data-removal logic from RemoveHashTree into seperate RemoveData function
  • XvdFile: Allow fetching dataUnit from hashtables during CryptSectionXts

Changed

  • General: Bump to netcoreapp3.1 / netstandard2.1
  • XvdFile: Move duplicated "get hash entry offset" code to its own function
  • XvdFile: Remove unneeded copy constructors for structs
  • XVDTool: Make changes so that Save() is only called once in the session

Fixed

  • XvdFile: Add fixups for XvdUpdateSegments
  • XvdMath: Fix InBlockOffset calculation
  • XvdFile: Improve VerifyXvcHash & fix AddHashTree
  • XvdFile: Print UpdateSegments/RegionSpecifiers as table, fix reading RegionSpecifiers
  • XVDTool: Fix AppDirs path creation for Linux

[0.51] - 2019-03-21

Added

  • General: Ship release archives with README.md

Changed

  • General: Release archive is packed without a subfolder

[0.5] - 2019-03-21

Added

  • DurangoKeyExtractor: Add tool to extract known keys from binaries
  • Tests: Added tests for hash block related functions
  • XVDTool: Add Xvc enums / structs
  • XVDTool: Enable raw filesystem extraction, rework VHD extraction
  • XVDTool: Add XvdMountFlags
  • XVDTool: Name previously unknown XvdMount function arguments
  • XVDTool: Add additional xsapi.dll XvdMount interop
  • XVDTool: Enable loading keys from global/local config directory
  • XVDTool: Enable supplying CIK/ODK/SignKey via cmdline
  • XVDTool: Helper functions to calculate data offsets
  • XBFSTool: Updated filetable
  • XBFSTool: Enable rehashing XBFS table
  • XBFSTool: Parsing of console certificate

Changed

  • General: Retarget solution to .NET Core 2.0
  • XVDTool: Use BouncyCastle for RSA signature calculation/verification

Fixed

  • XVDTool: Parsing of MSIXVC header (XvcInfo version 2)

Removed

  • XVDTool: The -nn switch to disable native functions, only xvd mounting requires windows specific interop
  • Tests: Temporarily disable xvd file tests that rely on big binary blobs

[0.4] - 2015-01-08

Added

  • Initial release