Re: Czym skopiowac dyskietke?

Autor: Adam Stolarczyk (stormy_at_virgo2.gik.pw.edu.pl)
Data: Mon 09 Feb 1998 - 22:06:30 MET


Dnia Mon, 09 Feb 1998 15:32:14 +0100, obywatel(ka) "Andrzej Jodłowski"
<andrzejj_at_ipipan.waw.pl> zeznal(a):

>Jest jeszcze jedna mozliwosc, polegajaca na napisaniu rezydenta, ktory
>przechwytuje odczyt z dyskietki odpowiedniego sektora i podstawia do bufora
>odczytu rozne tablice (zmienne dla kolejnych prob odczytu). Nie jest to jednak
>tak zupelnie oczywiste, ze wzgledu na systemowe buforowanie odczytu danych; lecz
>jesli da sie je wylaczyc, powinno zadzialac.
>Powyzszy sposob nie daje mozliwosci calkowitego skopiowania dyskietki, lecz
>umozliwia zainstalowanie programu z bez naruszenia dyskietki oryginalnej.

Twoj pomysl jest zupelnie niezly, ale to nie jest tak prosto.
Jak uszkodzisz sektor w dyskietce, to nie caly sektor daje losowe
odczyty, ale tylko niektore bajty.
Program (przynajmniej ten ktory pisalem) ma zaszyta w sobie tablice
stabilnosci poszczegolnych bajtow w sektorze i wie ktore maja byc
stabilne a ktore nie i jak dostanie caly sektor niestabilny to wie, ze
cos go robi w jajo :-)))))))
Aby zastosowac Twoja metode trzeba by przebadac oryginalna dyskietke,
stworzyc sobie na nowo tablice stabilnosci trefnego sektora i
podmieniac losowo _tylko_ te bajty ktore maja byc niestabilne :-)
Po tej poprawce Twoj pomysl powienien skutkowac :-)
I to jest chyba wlasciwa odpowiedz na tytulowe pytanie:
Jezeli producent zastosowal a metode, to nalezy skopiowac dyskietke
czymkolwiek i po przetestowaniu oryginalu napisac takiego prostego
TSR'a.
No chyba, ze ten program bedzie chcial instalowac pod Windows NT -
wedy napisanie czegos takiego bedzie bardzo trudne. (o ile w ogole
mozliwe :-( )

Pozdrawiam,

P.S. Musze wymyslec cos co unimozliwi stosowanie Twojej metody :-)))))

--
                           ===>< Stormy ><===
                       ===> Adam Stolarczyk <===
                 ===> stormy_at_virgo.gik.pw.edu.pl <===
This letter has been printed on recycled bits.


To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 16:59:42 MET DST