Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Zapis do bootsectora

#1
Zapis do bootsectora
Witam, poszukuję programu, lub kodu który pozwoli mi na zapis do bootsectora dyskietki,HDD a także na pendrive, a także informacji ile bajtów ma sektor itd. (do FDD mam)
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: Zapis do bootsectora
(03.10.2009, 18:05)~Anonim napisał(a): Witam, poszukuję programu, lub kodu który pozwoli mi na zapis do bootsectora dyskietki,HDD a także na pendrive, a także informacji ile bajtów ma sektor itd. (do FDD mam)
Sektor ma 512 bajtów. Zapis do bootsectora jest niezwykle niebezpieczny. Kiedyś bawiłem się odczytem i zapisem w wybranych sektorach dysku pod Pascalem. Przedstawię kod napisany około 10 lat temu. Odczytuje 1 sektor dyskietki w stacji A: Był to wstęp do pisania bardziej zaawansowanych programów odczytu i zapisu na dysk.
Kod:
uses crt,dos;
  var rej:registers;
  buf:array[0..511]of byte;
  i:integer;
begin
with rej do begin
ah:=0;     {inicjacja}
dl:=0;     {nr dysku 0,1,128...}
intr($13,rej);

if flags and 1 <>0 then begin writeln(' blad inicj. nr ',rej.al);readkey;halt;end;
             end;
with rej do begin
ah:=$2;          {funkcja odczytu}
dl:=0;           {nr dysku}
dh:=0;           {nr glowicy}
ch:=0;           {nr cyl.}
cl:=1;           {nr pierwszego sektora}
al:=1;           {liczba sekt. do odczytu}
es:=seg(buf);bx:=ofs(buf);
if dl=0 then writeln('dysk A   ') else writeln('dysk B');
  Intr($13,rej);
if flags and 1 <>0 then begin writeln('blad nr',rej.ah);readkey;halt;end;
end;
i:=1;
while (buf[i] <>0)and (i<=512) do begin
write((buf[i]),' ');
i:=i+1;
end;
writeln;readkey;
end.
Porównaj wynik ze swoim programem.
 System operacyjny: windows_98_nt Przeglądarka: opera
#3
RE: Zapis do bootsectora
Akurat do dyskietki mam wszystko, potrzebuję głównie do pendrive-a, te 512 bajtów to tez jest rozmiar sektora w pendrive?
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Zapis do bootsectora)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Autohotkey automatyczny zapis TheProgson 0 11116 07.05.2018, 21:27
Ostatni post: TheProgson
  Zapis i odczyt struktury do pliku binarnego wanhelsing 3 7907 24.02.2017, 16:25
Ostatni post: Szachista
  [C#] Zapis do pliku, dziennik Jean-Luc Picarda Ayumi 1 6876 16.02.2017, 15:33
Ostatni post: aht

Skocz do:


Wybrane wątki (Zapis do bootsectora)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  [VBA Excel] Wyszukiwanie wartości w kolumnie Pioro 2 697 22.06.2020 18:27
Ostatni post: Pioro
Jak zacząć programować? IKNUPrograming 2 1238 04.06.2020 11:26
Ostatni post: Ajgor
Question Jak programować w bat? IKNUPrograming 0 887 03.06.2020 17:26
Ostatni post: IKNUPrograming
  Validacja JS kolo48 3 2845 16.04.2020 14:06
Ostatni post: koneton
  Automatyczne wykonywanie czynności na stronie Fresher 0 2173 15.04.2020 20:53
Ostatni post: Fresher
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 3731 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 2972 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 2962 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 2810 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 2784 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 4526 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 4363 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 6958 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 13698 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 5291 11.12.2019 18:30
Ostatni post: Informatyk2019