Jump to content

SecuROM: Difference between revisions

From wiki.redump.info Wiki
Morlit (talk | contribs)
No edit summary
Morlit (talk | contribs)
No edit summary
Line 1: Line 1:
SecuROM is a form of copyprotection that is found on some games sold throughout 1998-late 2000s. It was developed by Sony.
[[File:SecuROM.webp|256px|thumb|right|One of the logos used by SecuROM]]


SecuROM discs with active protection always have one single error in the data track, always in the third from the last sector.
==General Information==


However, this does not meet the official redump definition of an error (following the redumper / edccchk error count), and SecuROM discs should have a 0 error count (unless any other, non-SecuROM error sectors are also present).
SecuROM is the name of a copy protection system from Sony DADC (specifically their Austrian branch) that was used between the late 90s to mid 2010s. It was one of was one of the most popular forms of DRM of its era and is found on games from all over the world. Including some Macintosh ones.


Apple Macintosh discs can have SecuROM in rare cases.
The DRM evolved a lot of throughout the years and for Redump.info purposes come in two versions, Disc check based and online activation based, both in turn having several subtypes. [[Libcrypt]], which was based on the same technology as the early versions of SecuROM and developed alongside it. Is covered by its own page.


Under very rare conditions BOS can detect a disc as having "SecuROM (very old, v3 or less)" despite the DRM not being present
==Identification==  
 
Discs with 99 SecuROM sectors dumped by DIC may have an erroneous offset of -59 reported initially in _disc.txt, followed by the correct offset of -647. Any PC disc with reported offset -59 should be carefully checked as a result.
 
Some SecuROM discs (only OLD SecuROM, pre-v4? unconfirmed tbh) might show subcode desyncs in the logs, usually early sectors near the start of the disc, where the protection information it's actually contained. Even if we're asking for redump when we see subcode desyncs, it's usually fine and expected to show there if it's a SecuROM disc.
 
Example:
<pre>
[LBA:    -1] subcode desync (shift: +1)                   
[LBA:      8] subcode desync (shift: +0)                   
[LBA:  5000] subcode desync (shift: +1)                   
[LBA:  5009] subcode desync (shift: +0)                   
[LBA:  5331] subcode desync (shift: +1)                   
[LBA:  5340] subcode desync (shift: +0)                   
[LBA:  8623] subcode desync (shift: +1)                   
[LBA:  8632] subcode desync (shift: +0)                   
[LBA:  11721] subcode desync (shift: +1)                   
[LBA:  11730] subcode desync (shift: +0)                   
[LBA:  12258] subcode desync (shift: +1)                   
[LBA:  12267] subcode desync (shift: +0)                   
[LBA:  14713] subcode desync (shift: +1)                   
[LBA:  14722] subcode desync (shift: +0)                   
[LBA:  15092] subcode desync (shift: +1)                   
[LBA:  15101] subcode desync (shift: +0)                   
[LBA:  15545] subcode desync (shift: +1)                   
[LBA:  15554] subcode desync (shift: +0)                   
[LBA:  15695] subcode desync (shift: +1)                   
[LBA:  15704] subcode desync (shift: +0)                   
[LBA:  16713] subcode desync (shift: +1)                   
[LBA:  16722] subcode desync (shift: +0) 
</pre>
==== Correct sector count ====
Different versions of SecuROM have known sector counts as follows:
* Pre-v3 - 216
* v3 - 90
* v4 - 99
* post-v4 - 11


Any dumps with SecuROM should be checked carefully to ensure that the "SecuROM data" section contains an accurate number of sectors.
===Disc check SecuROM===


If not, the dumper should be asked to redump using DIC with the <code>/np /nq /nr</code> flags, and to then manually extract the SecuROM sectors from the .sub file with <code>psxt001z --libcrypt</code>. It may also be worth asking for a dump to be done with IsoBuster or CloneCD to verify.
Comes in two versions one based on non-standard Subchannel data and another based on DPM info. Neither has any associated files loose on disc and can instead be identified using BoS, PID (Often one has to install the game and scan the install folder) or metadata found at the very tail end of the PVD Sector.


As a rule of thumb:
*SecuROM up to v4.76 uses subchannel protection.
*SecuROM up to v4.76 uses subchannel protection.
*SecuROM v4.76 to v5.00 can use either subs or DPM.
*SecuROM v4.76 to v5.00 can use either subs or DPM.
*SecuROM v5.00+ uses DPM protection.
*SecuROM v5.00+ uses DPM protection.
* SecuROM DVDs always use DPM protection.
Subchannel based SecuROM can also be identified by the presence of a so called "mode flip" sector at the end of the disc which manifests as an EDC error in Redumper (Not considered one so not added to the field) and the DPM based one by the distinct square wave of the DPM (see [https://wiki.redump.info/MDF/MDS_Dumping_Guide MDS dumping guide] for more info).


=== Online Activation SecuROM ===
=== Online Activation SecuROM ===
SecuROM later offered an online activation version of the DRM to their lineup. Components of which include:
SecuROM later offered an online activation version of the DRM to their lineup. Components of which include:
* SecuROM Product Activation (PA)
* SecuROM Product Activation (PA)
Line 61: Line 30:
* SecuROM Matroschka  
* SecuROM Matroschka  


These components are modular and not necessarily found together. They are sometimes also paired with other DRM such as Origin, Games For Windows Live and SolidShield.
These components are modular and not necessarily found together. They are sometimes also paired with other DRM such as [[Origin]], [[Games For Windows Live]] and [[SolidShield]]. Most can be identified using BoS and some companies such as EA made use of their own custom version of them.
 
==Dumping ==
 
===Disc check SecuROM (Subchannel)===
 
Dump it like a normal disc. Different versions of SecuROM use different amount of Subchannel sectors and should look like this
* Pre-v3 - 216
* v3 - 90
* v4 - 99
* post-v4 - 11
 
Any dumps with SecuROM should be checked carefully to ensure that the "SecuROM data" section contains an accurate number of sectors and if not (manifested as a Scheme: Unknown in the Redumper logs), ask dumper to try again and if it still fails. Try a different drive and/or DIC (Note that Discs with 99 SecuROM sectors dumped by DIC may have an erroneous offset of -59 reported initially in _disc.txt, followed by the correct offset of -647. Any DIC SecuROM discs with reported offset -59 should be carefully checked as a result)
 
===Disc check SecuROM (DPM)===
 
For Redump: Dump it like a normal disc.
 
For a working dump: MDS is required so see the [https://wiki.redump.info/MDF/MDS_Dumping_Guide MDS dumping guide.]
 
===Online Activation SecuROM===
 
Dump it like a normal disc. PA servers are still up as of this writing while games with RC needs to be manually activated using the SecuROM website.
 
==Additional Information==
 
Under very rare conditions BOS can detect a disc as having "SecuROM (very old, v3 or less)" despite the DRM not being present
 
Some SecuROM discs might show subcode desyncs in the logs, usually on sectors near the start of the disc where the protection information is stored. This does not affect the final hash though.


[[Category:Copy Protection Guides| ]]
[[Category:Copy Protection Guides| ]]

Revision as of 11:27, 6 August 2026

One of the logos used by SecuROM

General Information

SecuROM is the name of a copy protection system from Sony DADC (specifically their Austrian branch) that was used between the late 90s to mid 2010s. It was one of was one of the most popular forms of DRM of its era and is found on games from all over the world. Including some Macintosh ones.

The DRM evolved a lot of throughout the years and for Redump.info purposes come in two versions, Disc check based and online activation based, both in turn having several subtypes. Libcrypt, which was based on the same technology as the early versions of SecuROM and developed alongside it. Is covered by its own page.

Identification

Disc check SecuROM

Comes in two versions one based on non-standard Subchannel data and another based on DPM info. Neither has any associated files loose on disc and can instead be identified using BoS, PID (Often one has to install the game and scan the install folder) or metadata found at the very tail end of the PVD Sector.

As a rule of thumb:

  • SecuROM up to v4.76 uses subchannel protection.
  • SecuROM v4.76 to v5.00 can use either subs or DPM.
  • SecuROM v5.00+ uses DPM protection.
  • SecuROM DVDs always use DPM protection.

Subchannel based SecuROM can also be identified by the presence of a so called "mode flip" sector at the end of the disc which manifests as an EDC error in Redumper (Not considered one so not added to the field) and the DPM based one by the distinct square wave of the DPM (see MDS dumping guide for more info).

Online Activation SecuROM

SecuROM later offered an online activation version of the DRM to their lineup. Components of which include:

  • SecuROM Product Activation (PA)
  • SecuROM Content Activation (Also known as SecuROM SLL in Redump)
  • SecuROM Data File Activation (DFA)
  • SecuROM Release control (RC)
  • SecuROM Matroschka

These components are modular and not necessarily found together. They are sometimes also paired with other DRM such as Origin, Games For Windows Live and SolidShield. Most can be identified using BoS and some companies such as EA made use of their own custom version of them.

Dumping

Disc check SecuROM (Subchannel)

Dump it like a normal disc. Different versions of SecuROM use different amount of Subchannel sectors and should look like this

  • Pre-v3 - 216
  • v3 - 90
  • v4 - 99
  • post-v4 - 11

Any dumps with SecuROM should be checked carefully to ensure that the "SecuROM data" section contains an accurate number of sectors and if not (manifested as a Scheme: Unknown in the Redumper logs), ask dumper to try again and if it still fails. Try a different drive and/or DIC (Note that Discs with 99 SecuROM sectors dumped by DIC may have an erroneous offset of -59 reported initially in _disc.txt, followed by the correct offset of -647. Any DIC SecuROM discs with reported offset -59 should be carefully checked as a result)

Disc check SecuROM (DPM)

For Redump: Dump it like a normal disc.

For a working dump: MDS is required so see the MDS dumping guide.

Online Activation SecuROM

Dump it like a normal disc. PA servers are still up as of this writing while games with RC needs to be manually activated using the SecuROM website.

Additional Information

Under very rare conditions BOS can detect a disc as having "SecuROM (very old, v3 or less)" despite the DRM not being present

Some SecuROM discs might show subcode desyncs in the logs, usually on sectors near the start of the disc where the protection information is stored. This does not affect the final hash though.