Welcome to DRML, the DRM Library! Here you'll find my various research, notes, and random information about various kinds of DRM, and DRM-tangential information.
This library is made in tandem with my work on BinaryObjectScanner, which is where the more exact details of how these DRM schemes can be detected will continue to be found. There is a heavy skew toward optical media DRM due to its prevalence, (relative) ease to catalogue, and the importance of knowing which DRM is being used in order to be properly archived. That being said, any form of DRM that can be consistently detected is within the scope of the library, though some protections may not be fully covered for several reasons, such as CSS/AACS, which is documented in depth in a multitude of other places.
DRML itself is licensed under CC0, which of course does not extend to anything linked in this library. Anything linked is referenced for further research or as a citation only. Also of note, ANY AND ALL LINKED RESOURCES, ESPECIALLY (BUT NOT ONLY) EXECUTABLES, ARE NOT GUARANTEED TO BE SAFE. Although I'll do my best to specifically warn if anything seems especially dodgy, any and all external resources should be treated with care and not be explicitly trusted.
All information contained in this project is published for general information purposes only and in good faith. Any trademarks mentioned here are registered or copyrighted by their respective owners. I make no warranties about the completeness, correctness, accuracy and reliability of the information contained in this project. This project is provided "AS IS" without warranty of any kind. Any action you take upon the information you find on this document is strictly at your own risk. Under no circumstances will I be held responsible or liable in any way for any damages, losses, costs, or liabilities whatsoever resulting or arising directly or indirectly from your use of this project. You alone are fully responsible for your actions.
- What’s the Most Convenient Optical Image Format for Daily Use?
- "How to detect PC DRM in optical media." (TODO)
- "CD Cracking Uncovered: Protection Against Unsanctioned CD Copying" by Kris Kaspersky
- CD Media World's "CD/DVD/Media Protections" (WARNING: Site contains many ads, some of which are suggestive and possibly NSFW, and aren't blocked by all ad-blockers)
- Collection of Copy Protected MDS Files
- Website that includes various technical papers, including several about reverse engineering DRM.
Please note that all the software below is linked with absolutely no guarantees whatsoever. Although they are noted here, they have not all been investigated for malware, catasrophic bugs, and so on. Use with caution.
- A-Ray Scanner - Development long since halted, closed-source, but can detect a fair number of protections. Can also perform sector scanning.
- BurnOut - Development halted, open-source. Fully superseded by its C# fork, BurnOutSharp.
- BurnOutSharp - Actively developed, open-source, and can detect a majority of the DRM that all other scanners can. Currently limited to filesystem checks.
- ClonyXXL - Development halted, closed-source, has a few oddball detections missed by other software. Also includes a few novel features, such as checking for the presence of bad sectors on a disc, or monitoring the system for when specific protected games are launched. Download.
- Detect It Easy - Actively developed, open-source, but not exactly a DRM scanner per se, more of a general file-type scanner. However, it can detect some forms of DRM.
- ProtectionID - Development currently stopped, closed-source, but generally considered the most complete option at the moment. Includes the ability to scan for the presence of DRM via sector scanning, and not just filesystem checks. Download.
- "Glossary of protection features used by DRM." (TODO)
- http://cpdb.kemuri-net.com/
- Official list of music CDs with the XCP copy protection.
- "List of compact discs sold with MediaMax CD-3" (From Wikipedia)
- List of copy-protected games from the devs of Daemon Tools.
- German forum post linking to and explaining the "Copybase" database, an XML database containing numberous discs and their copy protections. (2004-08-16)
- The XML file containing the previously mentioned Copybase database. (2004-07-14)
- https://web.archive.org/web/20191230172450/http://nocccd.noihjp.com/Problems.php
- https://web.archive.org/web/20050407205157/http://www.cdlogo.nl/cd-beveiliging/pagina.asp?pagkey=23577&formposted=yes&formname=docsearch23577&templateid=10&fullsearchtemplate=10&fullsearchvalue=%25 (List of copy protected music CDs from the Netherlands.)
- Changelog for Protection ID, which includes specific details about multiple types of DRM.
- http://www12.plala.or.jp/t2-bun/
- http://redump.org/discs/quicksearch/EXAMPLE/protection/only (NOTE: Replace "EXAMPLE" in the URL with what you want to search for.)
- http://fileforums.com/forumdisplay.php?f=37
- Australian website that has a list of copy-protected games.
- http://www.projectkaigo.org/grprotected.html
- German copy protection database software. (Possibly not final DB version)
- German list of copy protected games and what versions of CloneCD can dump them.
- Visual Novel Database list of DRM implementations, including lists of protected games.
- Steam collection of games that have been protected with Denuvo Anti-Tamper.
- List of games that have been protected with Denuvo Anti-Tamper.
- http://green.ribbon.to/~erog/GIGA/Acti.html (Japanese, focused on online activation DRM)
- Interactive list of games that use anti-cheats, including their compatibility with Linux.