close

Informacja dotycząca plików cookies

Informujemy, iż w celu optymalizacji treści dostępnych w naszym serwisie, w celu dostosowania ich do indywidualnych potrzeb każdego użytkownika, jak również dla celów reklamowych i statystycznych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies użytkownik może kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszych serwisów internetowych, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje politykę stosowania plików cookies


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 - 17 Luty 2006, 19:50:20
przyda sie :)

GrZyB997 - 18 Luty 2006, 00:43:03
No nawet nawet spodziewa?em sie konkretw :d

PzDr

Herodot - 28 Maj 2006, 13:35:01
na dole po prawej s? takie linki.... mo?e nie s? dobrze widoczne.... ale s?....

Komentarze sa dostepne tylko dla zarejestrowanych uzytkownikow (jezeli masz konto na forum wystarczy sie zalogowac). Jezeli nie, zarejestruj sie (rejestracja jest darmowa).
Nazwa uzytkownika:
Haslo: