Przejdź do treści
   
   


Nowe artykuły:
Więcej...
Nowe recenzje: RSS
Więcej...
Najnowsze pliki: RSS
Więcej...
Nowe biosy: RSS
    Więcej...

     

    Spis treści

    Tages oraz teoria TwinSectorów

    Podwójne sektory

    Podwójne sektory (Twinsectors)

    Aby zapobiec duplikacji zabezpieczonych CD, Tages stosuje pewne fizyczne modyfikacje na dysku, które nazywamy ‘podwójnymi sektorami’. Podwójny sektor to sektor, który ma ten sam numer oraz subkodowy adres jak już istniejący sektor, ale inne dane. Z powodu wewnętrznych działań napędu te podwójne sektory nie są widziane przez programy kopiujące; dlatego przez sprawdzanie obecności takich podwójnych sektorów, Tages upewnia się, że to oryginalny dysk. Każdy napęd potrafi czytać podwójne sektory oraz, co bardziej interesujące, każdy napęd kompatybilny z trybem zapisu RAW-16 potrafi je zapisać.

    Tu jest rozmieszczenie sektorów typowego dysku zabezpieczonego Tages:




    Po oryginalnym paśmie sektorów 1400-1700 (A) inne pasmo tych samych rozmiarów zostało wstawione, które zawiera inne dane (B). Aby uzyskać dostęp do tych dwóch pasm, Tages korzysta z faktu, że wszystkie napędy CD  używają względnych przeniesień do skakania do danej lokacji. W rzeczy samej, kiedy napęd otrzymuje instrukcję odczytu danego sektora, kalkuluje on przybliżoną odległość (bazowaną na aktualnym adresie i adresie celu) gdzie przesunąć laser, przesuwa go i czyta adresy ponownie. Jeżeli ruch był za krótki, to pierwszy dekodowany adres będzie mniejszy niż adres celu i napęd będzie szukał do przodu. Jeżeli ruch był za długi, napęd będzie szukał wstecz. Ten proces i metoda błędów trwa do osiągnięcia przez laser lokacji wystarczająco bliskiej do adresu celu.

    Oryginalna metoda Tages bazuje na szukaniu do przodu oraz szukaniu wstecznym trików do osiągnięcia dostępu do podwójnych sektorów, tak jak opisane to jest na kolejnym obrazku:

     



    Podczas odczytu sektora 1000, laser jest zmuszany aby poszedł do lokacji 1000. Jeżeli następnie otrzyma zapytanie o sektor 1500, napęd obliczy i narzuci laserowi odpowiedni ruch do przodu +500 sektorów, i dlatego sięgnie sektora 1500 w paśmie A. Z drugiej strony, jeżeli otrzyma zapytanie o sektor 1500 zaraz po odczytaniu sektora 2000, to napęd będzie szukał wstecz na dystansie odpowiadającym -500 sektorów i otrzyma dane z sektora 1500 w paśmie B. Tages był w stanie odczytać różne dane z tego samego numeru sektora w następstwie czego rozstrzyga czy to oryginalny dysk. Ta metoda była użyta w Motoracer 3 i może być oszukana przez proste wstawianie podwójnych sektorów do obrazu. Nowa metoda jest troszkę inna.

     

    Komentarze

    Komentarze

    FatAlbert - 2006-02-17 19:50:20
    przyda sie :)
    GrZyB997 - 2006-02-18 00:43:03
    No nawet nawet spodziewa³em sie konkretów :d

    PzDr
    Herodot - 2006-05-28 13:35:01
    na dole po prawej s± takie linki.... mo¿e nie s± dobrze widoczne.... ale s±....

    Dodawanie komentarzy wymaga zalogowania.