Version imprimable Flux RSS
 › Articles

Identification manuelle des protections

Réalisé par gowap - Publié le 28/06/2004

SafeDisc

Actuellement à la version 3, la protection SafeDisc est très répandue et facilement reconnaissable grâce à la présence de fichiers caractéristiques.

SafeDisc 1

L'élément qui permet d'identifier à coup sûr cette protection est la présence du fichier clokspl.exe, la plupart du temps directement à la racine du CD-ROM (mais il peut être ailleurs, dans un dossier "install" ou "setup" par exemple).
Il s'agit d'un fichier (parfois caché) dont l'icône représente un CD derrière des barreaux :

icone clokspl.exe

La présence de ce fichier identifie de façon unique la protection. Un CD avec un tel fichier sera un CD protégé par SafeDisc 1 et rien d'autre. Une recherche de ce nom de fichier sur tout le CD permettra d'être fixé.
D'autre part, des fichiers nommés clcd16.dll et clcd32.dll sont également présents.
Soit sur le CD, soit dans le répertoire d'installation sur le disque dur, il existe 2 fichiers complémentaires (même nom de base), l'un avec l'extension .exe, l'autre avec .icd (le plus petit en taille n'étant qu'un simple lanceur et l'autre fichier constituant l'exécutable du jeu a proprement parler)

Un dernier signe caractéristique de la protection SafeDisc réside dans l'utilisation intensive des secteurs défectueux au début du CD (secteurs 800 à 10000), ce qui se traduit dans les logiciels de copie (CloneCD, Alcohol) par des messages à répétition du style "Impossible de lire le secteur 800 (801,802, etc.)".

Exemples de jeux protégés par SafeDisc 1 :
Les Sims (le jeu original et certains des premiers add-on), Fifa 2001, Age of Kings, Command & Conquer : Soleil de Tiberium, etc.

SafeDisc LT

SafeDisc LT est une version hybride de la SafeDisc 1. Une des rares apparitions connues en France est le jeu Dungeon Siege de Microsoft.
On retrouve la base commune à la SafeDisc, avec la présence des 2 fichiers clcd16.dll et clcd32.dll. Le fichier clockspl.exe lui, est absent, de même qu'un quelconque fichier .icd. On remarquera la présence d'un fichier 00000001.lt1 et d'un ltdll.dll (la protection ne s'appelle pas SafeDisc LT pour rien).
A la différence d'une SafeDisc classique, la SafeDisc LT intègre moins de secteurs défectueux sur le CD (plage 800 à 1500 au lieu de 800 à 10000).

SafeDisc 2 et 3

Comme pour SafeDisc LT et contrairement à la version 1, il n'y a plus de fichier clokspl.exe sur le CD. Par contre, on retrouvera toujours à la racine du CD les fichiers suivants :

  • 00000001.tmp (parfois il existe aussi un 00000002.tmp).
  • un certain nombre de fichiers avec les extensions .16 et .256
    Généralement il s'agit de 0000040c.16 et 0000040c.256
    Le nombre de ces fichiers varie selon les langues gérées par le jeu. Il s'agit des logos affichés au lancement du jeu. En effet, à ce moment là, vous êtes obligés de patienter un certain temps devant un logo car le programme est décrypté en mémoire et la phase d'authentification dure parfois assez longtemps.

    Il est important de remarquer que ces fichiers .tmp, .16 et .256 peuvent également apparaître sur un CD protégé par SafeDisc 1. Il est donc toujours primordial de commencer par rechercher la présence ou non de clockspl.exe pour savoir à quelle version de SafeDisc on a affaire (version 1 ou non).

  • Apparition des fichiers secdrv.sys et drvmgt.dll à la racine du CD (en général).
    Chaque version se caractérise par un fichier secdrv.sys d'un poids en octets bien particulier et différent pour chaque version. Selon la taille du fichier il est ainsi possible de déterminer rapidement de quelle version il s'agit. C'est le procédé utilisé entre autres par Protéus que vous pouvez trouver en téléchargement dans notre espace dédié.

    Taille (en octets) Version
    18 768 2.0
    20 128 2.1
    27 440 2.3
    28 624 2.4
    28 400 2.5
    29 392 2.6
    11 376 2.7
    12 464 2.8
    12 400 2.9
    12 528 3.1

Autre indice pour identifier la SafeDisc 2/3, le message d'erreur qui s'affiche si vous ne mettez pas de CD (ou le mauvais CD) :

erreur cd introuvable safedisc

Le premier jeu équipé en France de la SafeDisc 2 est Alerte Rouge 2. Donc aucun jeu sorti avant Alerte Rouge 2 n'est protégé par la SafeDisc 2 (pour mémoire, Alerte Rouge 2 est sorti en France en décembre 2000).
Autres jeux protégés par SafeDisc 2 : Opération Flashpoint, Max Payne, Black & White, etc.

Numéro de version exact de la protection

Afin de connaître le numéro exact de la version de la protection, l'usage d'outils spécialisés est recommandé mais nous allons tout de même détailler la procédure dans un souci d'exhaustivité. Attention, le paragraphe suivant est technique et suppose que vous disposiez d'un minimum de connaissances de l'hexadécimal et le maniement d'un éditeur du même nom.

Le numéro de version de la protection, de la forme x.yy.zz est stocké dans l'exécutable principal du jeu (plusieurs Mo) après une signature particulière. A l'aide de l'éditeur hexadécimal de votre choix, il suffit d'ouvrir l'exécutable du jeu et rechercher la chaîne hexadécimale suivante :

42 6F 47 5F 20 2A 39 30 2E 30 26 21 21 20 20 59 79 3E
(en ASCII : BoG_ *90.0&!! Yy> )

Une fois cette chaîne trouvée, il convient de s'intéresser aux octets placés juste après.
Vous trouverez d'abord une suite de zéros puis un premier octet différent de 00 qui vaudra 02 ou 03.
Exemple :

00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00 00 3C 00 00 00 34 00 00 00

Ce premier nombre vous donne la version principale : 02 = SafeDisc 2 et 03 = SafeDisc 3
Le deuxième octet non nul (3C dans l'exemple) détermine la sous-version.
3C en hexadécimal correspond à 60 en base décimale (si vous avez des lacunes, utilisez la calculatrice scientifique intégrée à Windows).
Enfin le dernier octet significatif, 34 dans notre exemple représente le numéro de révision, dernière composante du numéro de la protection. 34 en hexadécimal équivaut à 52 en décimal. Le numéro exact de la protection dans cet exemple est donc 2.60.52.
Cette méthode d'identification du numéro fonctionne au moins jusqu'à la version 3.15.x


Page précédentePage suivante

Copyright © Gravure-News.com - tous droits réservés