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

    Post Mortem

    POST MORTEM*

    Stara metoda zawiodła: wyczerpana została teoretyczna wiedza o Tages i, jak to mówią gracze szachowi, nastepnych kroków już nie znajdziemy w żadnej księdze**). W tym momencie możemy się skusić na losowe modyfikowanie naszego obrazu z CloneCD i wypalanie większej ilości CD-RW, albo nawet odpalić SoftICE i IDA i rozbić binarki (system dwójkowy) Tages. Przeciwnie, to doskonały czas aby wyłączyć PC, napić się, usiąść komfortowo i się zastanowić.

    Dlaczego stara metoda działa dla sektora 281402 a nie  działa dla innych sektorów ? W porządku, przed próbą zrozumienia dlaczego to zawiodło w pewnych przypadkach upewnijmy się najpierw dlaczego to działa dla 281402: kiedy napęd szuka od 279xxx do 281402 laser jest poruszany do przodu i ląduje gdzieś w paśmie A:

     



    Zależnie gdzie dokładnie laser wyląduje możemy wyróżnić 3 przypadki:

    • Jeżeli wyląduje w subpaśmie ‘a’ (pomiędzy adresem odpowiadającym maksimum ujemnego błędu i 281402), odczytany adres będzie niższy niż 281402 i dlatego napęd będzie szukał do przodu i ewentualnie osiągnie sektor 281402 z pasma A.
    • Jeżeli wyląduje w subpaśmie ‘b’ (od adresu 281402 do 281424), napęd będzie naturalnie szukał wstecz i ewentualnie znów osiągnie 281402 z pasma A.
    • Jeżeli wyląduje w subpaśmie ‘c’ (w strefie B, pomiędzy 281165 a adresem odpowiadającym maksymalnemu dodatniemu błędowi), napęd rozważy, że jego ruch był za krótki i dlatego skoczy do przodu i osiągnie 281402 z pasma B.

    Jeżeli maksymalny dodatni błąd szukania napędu jest większy niż 22 sektory, wtedy jest szansa wylądowania w paśmie B i dlatego osiągnięcia naszego podwójnego sektora. Teraz jeżeli myślimy o tym co się stało dla sektora 281203, zauważamy, że sytuacja jest całkiem odmienna:

     



    Tu wiadać tylko 2 subpasma, ‘a’ i ‘b’, co oznacza, że we wszystkich przypadkach napęd otrzyma dane tylko z pasma A, zarówno przez szukanie do przodu jak i wstecz. Wiemy dlaczego sektory 2812xx zawodzą w weryfikacji zabezpieczenia: one są także za daleko od granicy pasma B i dlatego nie będą dosięgnięte przez laser.

    Cel jest teraz jasny: spróbować tak zmodyfikować obraz w ten sposób, żeby podwójne sektory pozostały blisko odpowiadającym im oryginalnym sektorom. Ale jak było powiedziane wcześniej, metody prób i błędów z obrazem CloneCD i CD-RW są zarówno czasochłonne i zużywają media. Jednak byliśmy w stanie wyjaśnić dlaczego poprzedni obraz zawiódł po prostu przez rozumowanie i wypalanie dysku. Dlatego powinno być możliwe aby napisać programowy model  zabezpieczenia Tages, który bierze jako wyjście obraz CloneCD i daje nam możliwości, że będzie prawidłowo weryfikowany.

    Warto napisać program symulujący schemat weryfikacji XIII. Jeżeli użyjemy go na poprzednim obrazie, otrzymamy następujące liczby:

    P(281203) = 0.00 % P(281204) = 0.00 % P(281212) = 0.00 % P(281402) = 56.00 %

    które potwierdzają obserwacje i wcześniejsze wnioski. Z tą nową bronią jest duża szansa na pokonanie Tages.

     

     

    ---------
    *) post mortem - łac. po śmierci

    **) w szachach istnieje coś takiego jak książka otwarć, kilka pierwszych posunieć wykonuje sie niemal automatycznie, potem jest się skazanym wyłącznie na swój rozum lub doświadczenie

     

    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.