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 11220 07.05.2018, 21:27
Ostatni post: TheProgson
  Zapis i odczyt struktury do pliku binarnego wanhelsing 3 8039 24.02.2017, 16:25
Ostatni post: Szachista
  [C#] Zapis do pliku, dziennik Jean-Luc Picarda Ayumi 1 6986 16.02.2017, 15:33
Ostatni post: aht

Skocz do:


Wybrane wątki (Zapis do bootsectora)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 3817 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 3745 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 3543 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 3516 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 5415 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 5167 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 7770 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 14576 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 6018 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2748 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 13969 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 3266 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 8017 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 7129 06.11.2019 23:04
Ostatni post: mysza2323
  Programy w C ~Anonim 1 7375 22.10.2019 17:48
Ostatni post: Szachista