Weak Sector Utility

Alexander Noé, 13.06.2003




English, Français



Dies ist ein Testprogramm, welches das Experimentieren mit schwachen Sektoren, die mit dem SafeDisc 2 - Kopierschutz eingeführt wurden sind, erlaubt.

Es kann sowohl schwache Sektoren erstellen als auch nach schwachen Sektoren scannen.

Scannen nach schwachen Sektoren

Aufruf:
weak_sectors -sector-size=n -in=filename

Für CloneCD-Images ist n = 2352

Für filename kann auch nichts eingegeben werden. Dann wird der Dateiname von der Standardeingabe gelesen. D.h z.B., daß der Dateiname auch über eine Pipe eingegeben werden kann. Befindet sich im Verzeichnis dieses Tools genau eine IMG-Datei, die gescannt werden soll, wäre folgender Aufruf möglich (z.B. in einer BAT-Datei):
dir /b *.img | weak_sectors -in= -sector-size=2352

Man erhält eine Ausgabe wie etwa die folgende ("Star Trek - Bridge Commander"):
source file:STBC.img

Sector   1034: Occurence of pattern 5859 (0/0/  0): 1024 times =>  
Sector   1035: Occurence of pattern 5859 (0/0/  0): 1024 times =>  
...
Sector   1120: Occurence of pattern 7D65 (1/1/  0): 1024 times => w
Sector   1121: Occurence of pattern 7D65 (1/1/  0): 1024 times => w
Sector   1122: Occurence of pattern 7D65 (1/1/  0): 1024 times => w
Sector   1123: Occurence of pattern 7D65 (1/1/  0): 1024 times => w
Sector   1154: Occurence of pattern 14B9 (1/2/-14): 1024 times => w
Sector   1185: Occurence of pattern 082A (0/0/  0): 1024 times =>  
...
Sector   1264: Occurence of pattern 3F65 (1/1/  0): 1024 times => w
Sector   1265: Occurence of pattern 3F65 (1/1/  0): 1024 times => w
Sector   1296: Occurence of pattern 1212 (0/2/-14): 1024 times => w
Sector   1327: Occurence of pattern 2D9E (0/1/  0): 1024 times =>  
MBytes done:  757

Diese ist wie folgt zu interpretieren:
Folgende schwache Muster sind in Verwendung: SCAN.BAT:
=> scannt die erste im Verzeichnis gefundene IMG-Datei und speichert das Ergebnis in result.txt ab.

Erstellen von Testdateien

Der Aufruf dafür ist etwas komplizierter. Daher gibt es bereits ein paar mitgelieferte Dateien, die geeignete Aufrufe ausführen, um typische Testdateien zu erzeugen.
Aufruf:
weak_sectors -create -forcemin=n -forcemax=n -forceminsum=n -forcemaxsum=n -audio -minDSV=n -dup=n -gap=n -out=file name -list=list_name

Die folgenden Optionen sind bedeutsam:
-create Programm erstellt eine Datei
-dup Gibt die Anzahl an Kopien an, die von jedem schwachen Sektor in die Ausgabedatei geschrieben wird.
-gap Anzahl an nichtschwachen Sektoren, die zwischen 2 Ketten schwacher Sektoren geschrieben wird
-out gibt den Namen der Ausgabedatei an
-audio Die Ausgabedatei enthält ungescramblelte Daten. Diese können dann als Audio-CD gebrannt werden, z.B. mit cdrecord.
-list Erlaubt die Erstellung typischer Testdateien mit schwachen Sektoren. Möglich sind sd2old und sd251+
Die folgenden Dateien sind bereits mitgeliefert:
sd2old.bat Erzeugt eine Datei, die alle diejenigen regelmäßigen Muster enthält, die man auf CDs findet, die mit SafeDisc 2.41 oder niedriger geschützt sind
sd251.bat Erzeugt eine Datei, die alle diejenigen regelmäßigen Muster enthält, die man auf CDs findet, die mit SafeDisc 2.51 bis 2.80 geschützt sind
bad.bat Erzeugt eine Testdatei, die nur die bösartigsten Muster enthält
sheep_3.bat Erzeugt eine Testdatei, die alle diejenigen Muster enthält, die möglicherweise schwach sind
sheep_3_audio.bat Wie sheep3.bat, aber erzeugt eine Ausgabedatei für eine Audio-CD

Die Testdateien sind auf CD-R oder CD-RW (bei Daten im Mode 1 - Format) zu brennen und dann in verschiedenen Leselaufwerken, darunter möglichst auch Toshiba DVD-ROMs, zu lesen.

Download: