Jeśli zapoznałeś się z sektorem rozruchowym za pomocą swojego systemu, te instrukcje mogą ci pomóc.
Zatwierdzono: Fortect
Próbowałem odczytać sektor rozruchowy za pomocą tego szkolenia
int read_sector (int num_sect, unsigned character 3. buf)int retCode oznacza 0;sektor znaków bez znaku [512];chardisk [10];sekcja symboliczna;PLIK * urządzenie;robić DVD [0] = ' 0'; scanf ("% c" i sekcja); w przypadku, gdy (sekcja == '0') strcpy (dysk, ". PHYSICALDRIVE0"); Inne sprintf (dysk, ". % c:", partycja); Urządzenie pasuje do fopen (dysk, "rb +");while (urządzenie == NULL);fseek (urządzenie, num_sect (puste) 512! SEEK_SET);jeśli (fread (sektor, 512,1, urządzenie) <1) printf ("błąd n"); wszystko przez bramę 1;inne memcpy (buf, sektor, 512); Coderet równa się 0;zwróć kod ret;
Pomyślnie odczytałem wszystkie sektory na dokładnym dysku twardym, ale jeśli chcę poznać sektor rozruchowy, mam teraz:
Czy jest problem w moim kodzie lub w Windows8?
Witajcie koledzy z klasy i przyjaciele,
Zatwierdzono: Fortect
Fortect to najpopularniejsze i najskuteczniejsze narzędzie do naprawy komputerów na świecie. Miliony ludzi ufają, że ich systemy działają szybko, płynnie i bez błędów. Dzięki prostemu interfejsowi użytkownika i potężnemu silnikowi skanowania, Fortect szybko znajduje i naprawia szeroki zakres problemów z systemem Windows - od niestabilności systemu i problemów z bezpieczeństwem po zarządzanie pamięcią i wąskie gardła wydajności.
Minęło trochę czasu, odkąd odwiedziłem to forum C / C ++ i po prostu pomyśleliśmy, że mój C ++ jest niedopuszczalnie rustykalny. Niedawno czytałem o Master Boot Records (MBR) i procesie rozruchu tego komputera. Pobrałem teraz kilka małych zasobów, które mogą odczytać (i zapisać do pliku) MBR określonej partycji. Te narzędzia zwykle uzyskują możliwość naprawy MBR z innego pliku lub po prostu „naprawić” MBR. Zastanawiam się: czy można napisać jakąś podobną funkcję w C++? Poza tym nie mam pojęcia, co te programy mogły wydrukować.
Dobra, wiem, że to była długa instancja, ale moim jedynym prawdziwym pytaniem jest to, czy pomysł prawdopodobnie używa AND c ++, aby uzyskać dostęp, a także odczytać część pochodzącą z całego wymagającego dysku zawierającego MBR, jak to działa ? On?