[PR #515] [MERGED] Add support for dumping CSS encrypted DVDs #1109

Closed
opened 2026-01-29 15:41:30 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/aaru-dps/Aaru/pull/515
Author: @FakeShemp
Created: 1/16/2021
Status: Merged
Merged: 1/16/2021
Merged by: @claunia

Base: masterHead: fakeshemp/css


📝 Commits (10+)

  • 685dd77 Update Decoders submodule
  • 1e7929d Add Decryption submodule
  • 61354d3 Add DVD CSS related structures to AaruFormat
  • 781f734 Add --decryption command
  • 5a44acf Add --title-keys and --store-encrypted commands
  • 19ab8ce Identify CSS, read and get disc key
  • f0b497c Add dumping of title keys
  • 9390e17 Enable storing CSS sectors decrypted
  • 89bbbbc Add output of disc key and sector CMI info from media info command
  • f30bc69 Fix bugs in dumping, and reading/writing aaruformat

📊 Changes

23 files changed (+745 additions, -33 deletions)

View changed files

📝 .gitmodules (+3 -0)
📝 Aaru.CommonTypes (+1 -1)
📝 Aaru.Core/Aaru.Core.csproj (+1 -0)
📝 Aaru.Core/Devices/Dumping/Dump.cs (+8 -1)
📝 Aaru.Core/Devices/Dumping/MMC.cs (+103 -7)
📝 Aaru.Core/Devices/Dumping/Sbc/Data.cs (+96 -1)
📝 Aaru.Core/Devices/Dumping/Sbc/Dump.cs (+21 -2)
📝 Aaru.Core/Devices/Dumping/Sbc/Error.cs (+102 -0)
📝 Aaru.Core/Media/Info/ScsiInfo.cs (+29 -10)
📝 Aaru.Decoders (+1 -1)
Aaru.Decryption (+1 -0)
📝 Aaru.Devices/Enums.cs (+13 -0)
📝 Aaru.Gui/ViewModels/Windows/MediaDumpViewModel.cs (+1 -1)
📝 Aaru.Images/AaruFormat/AaruFormat.cs (+3 -0)
📝 Aaru.Images/AaruFormat/Enums.cs (+7 -1)
📝 Aaru.Images/AaruFormat/Helpers.cs (+2 -0)
📝 Aaru.Images/AaruFormat/Read.cs (+72 -0)
📝 Aaru.Images/AaruFormat/Write.cs (+217 -0)
📝 Aaru.Settings/Settings.cs (+13 -0)
📝 Aaru.sln (+10 -0)

...and 3 more files

📄 Description

Types of changes

  • New feature (non-breaking change which adds functionality)
  • I have read the CONTRIBUTING document.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • All new and existing tests passed.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/aaru-dps/Aaru/pull/515 **Author:** [@FakeShemp](https://github.com/FakeShemp) **Created:** 1/16/2021 **Status:** ✅ Merged **Merged:** 1/16/2021 **Merged by:** [@claunia](https://github.com/claunia) **Base:** `master` ← **Head:** `fakeshemp/css` --- ### 📝 Commits (10+) - [`685dd77`](https://github.com/aaru-dps/Aaru/commit/685dd77036ed368e232b4cee7a6165cccc2daaba) Update Decoders submodule - [`1e7929d`](https://github.com/aaru-dps/Aaru/commit/1e7929dd3cabee745b96f6741b0dcd30a4e71830) Add Decryption submodule - [`61354d3`](https://github.com/aaru-dps/Aaru/commit/61354d359cabdd396c6f7ec0f63dfca88531a7ca) Add DVD CSS related structures to AaruFormat - [`781f734`](https://github.com/aaru-dps/Aaru/commit/781f734b593830c2c2ac0b49c7099ebf0c41b520) Add --decryption command - [`5a44acf`](https://github.com/aaru-dps/Aaru/commit/5a44acfce22ae29ebd5cd6c441faec44023484e8) Add --title-keys and --store-encrypted commands - [`19ab8ce`](https://github.com/aaru-dps/Aaru/commit/19ab8ce3b32ba271ba32ca4d68cd12d1e4bae2d2) Identify CSS, read and get disc key - [`f0b497c`](https://github.com/aaru-dps/Aaru/commit/f0b497cf78b5783ee4870b1323db2be497549be3) Add dumping of title keys - [`9390e17`](https://github.com/aaru-dps/Aaru/commit/9390e1761bcb6e7c1c67c4adda9a2b2cb62dcc19) Enable storing CSS sectors decrypted - [`89bbbbc`](https://github.com/aaru-dps/Aaru/commit/89bbbbc71238e63122bcb22641dc5bf33ad9dabd) Add output of disc key and sector CMI info from media info command - [`f30bc69`](https://github.com/aaru-dps/Aaru/commit/f30bc69c1359bd43263e3a494c1bff9b99d78883) Fix bugs in dumping, and reading/writing aaruformat ### 📊 Changes **23 files changed** (+745 additions, -33 deletions) <details> <summary>View changed files</summary> 📝 `.gitmodules` (+3 -0) 📝 `Aaru.CommonTypes` (+1 -1) 📝 `Aaru.Core/Aaru.Core.csproj` (+1 -0) 📝 `Aaru.Core/Devices/Dumping/Dump.cs` (+8 -1) 📝 `Aaru.Core/Devices/Dumping/MMC.cs` (+103 -7) 📝 `Aaru.Core/Devices/Dumping/Sbc/Data.cs` (+96 -1) 📝 `Aaru.Core/Devices/Dumping/Sbc/Dump.cs` (+21 -2) 📝 `Aaru.Core/Devices/Dumping/Sbc/Error.cs` (+102 -0) 📝 `Aaru.Core/Media/Info/ScsiInfo.cs` (+29 -10) 📝 `Aaru.Decoders` (+1 -1) ➕ `Aaru.Decryption` (+1 -0) 📝 `Aaru.Devices/Enums.cs` (+13 -0) 📝 `Aaru.Gui/ViewModels/Windows/MediaDumpViewModel.cs` (+1 -1) 📝 `Aaru.Images/AaruFormat/AaruFormat.cs` (+3 -0) 📝 `Aaru.Images/AaruFormat/Enums.cs` (+7 -1) 📝 `Aaru.Images/AaruFormat/Helpers.cs` (+2 -0) 📝 `Aaru.Images/AaruFormat/Read.cs` (+72 -0) 📝 `Aaru.Images/AaruFormat/Write.cs` (+217 -0) 📝 `Aaru.Settings/Settings.cs` (+13 -0) 📝 `Aaru.sln` (+10 -0) _...and 3 more files_ </details> ### 📄 Description ## Types of changes <!--- What types of changes does your code introduce? Put an `x` in all the boxes that apply: --> - [X] New feature (non-breaking change which adds functionality) - [X] I have read the **CONTRIBUTING** document. - [X] My code follows the code style of this project. - [X] My change requires a change to the documentation. - [ ] I have updated the documentation accordingly. - [ ] All new and existing tests passed. --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 15:41:30 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aaru-dps/Aaru-aaru-dps#1109