Odczyt ROM Bios

Odpowiedz Nowy wątek
Czarny Krawiec
2016-01-23 21:38
Czarny Krawiec
0

Próbuje odczytać datę z biosu w wierszu poleceń wystarczyło wpisać
debug
d F000:FFF1

Ciekawi mnie jak by to samo zrobić tylko, że w języku C++ próbuje takie coś

#include <windows.h>
#include <iostream>

int main()
{
    unsigned char *mem = (unsigned char *)0xF000;
    std::cout<<mem;
}

Nie działa bo program się crashuje
user image

Pozostało 580 znaków

2016-01-23 21:51

Rejestracja: 6 lat temu

Ostatnio: 4 dni temu

0

unsigned char *mem = (unsigned char *)0xF000;
W trybie chronionym takie coś nie ma prawa zadziałać, z powodu selektorów GDT, to po 1.
W trybie rzeczywistym również on by nie działał bo podałeś tylko offset, bez segmentu. (Chyba że segment byłby ustawiony)
Sprecyzuj co dokładnie chcesz zrobić.
//edit
Bo jeśli chodzi ci o wczytanie danych z CMOSa, to nie da rady tak, trzeba w kernel mode (http://stackoverflow.com/ques[...]os-data-on-win-2003-and-vista)

edytowany 2x, ostatnio: Proxima, 2016-01-23 21:57

Pozostało 580 znaków

Czarny Krawiec
2016-01-23 21:59
Czarny Krawiec
0

Próbowałem odczytać date aktualizacji biosu tutaj coś znalazłem w C++ ale właśnie w tym momencie co w poscie crashowało się dlatego chciałem dowiedzieć się jak to naprawić ale pewnie się nie da

http://wiki.osdev.org/System_Management_BIOS

Pozostało 580 znaków

2016-01-23 22:05

Rejestracja: 6 lat temu

Ostatnio: 4 dni temu

0

Dać się da, ale w inny sposób link

Pozostało 580 znaków

Czarny Krawiec
2016-01-23 22:19
Czarny Krawiec
0

Ok. Dziękuję za naprowadzenie mnie na właściwy tor :)

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0