[C++] informatie uit de bios halen

Pagina: 1
Acties:

  • Alnitak
  • Registratie: September 2001
  • Laatst online: 20-12-2021
hoe kan ik informatie uit de bios halen zoals cpu temp of cpu fan ???

Little known fact about Middle Earth: The Hobbits had a very sophisticated computer network! It was a Tolkien Ring...


Verwijderd

In welk bestuuringssysteem zit je te programmeren. In windows kun je waarschijnlijk gewoon API's gebruiken om deze info op te vragen. In dos zul je hier ook wel bepaalde interrupts voor hebben. Ik weet ze helaas niet uit m'n hoofd.

  • Alnitak
  • Registratie: September 2001
  • Laatst online: 20-12-2021
ik gebruik VC++

Little known fact about Middle Earth: The Hobbits had a very sophisticated computer network! It was a Tolkien Ring...


  • Alnitak
  • Registratie: September 2001
  • Laatst online: 20-12-2021
weet iemand dan mischien waar ik zo'n API kan vinden ???

Little known fact about Middle Earth: The Hobbits had a very sophisticated computer network! It was a Tolkien Ring...


  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

ook onder Windows (Win32) kun je volgens mij gewoon de RAM range waar de BIOS informatie opgeslagen staat uitlezen mbv. bijvoorbeeld C++ ...

onder DOS is het toch gewoon het uitlezen van een aantal adressen (geen interruptgebruik) en de verkregen bits/bytes op de juiste manier interpreteren (weten wat ze betekenen) ?

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!


  • Alnitak
  • Registratie: September 2001
  • Laatst online: 20-12-2021
en waar staat dat dan in je ram ???

Little known fact about Middle Earth: The Hobbits had a very sophisticated computer network! It was a Tolkien Ring...


  • Alnitak
  • Registratie: September 2001
  • Laatst online: 20-12-2021
ben al 2 dagen op zoek met google en kan niks nuttigs vinden

Little known fact about Middle Earth: The Hobbits had a very sophisticated computer network! It was a Tolkien Ring...


  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Heb je hier misschien iets aan???

http://www.codeguru.com/system/HardwareInfo.shtml

Programmer - an organism that turns coffee into software.


Verwijderd

Dan moet je 3 dingen weten:

1. wat is het geheugenadres van de Bios -> F000:0000 t/m F000:FFFF

2. Hoe moet je een adres uitlezen in C++ (kijk eens hoe een flashprogrammaatje werkt ofzo...)

3. Waar in de Bios staat de Temperatuur. (je zou de gehele Bios-adressering kunnen scannen op dezelfde wijze zoals je met een HexEditor doet om te vinden waar in een savegame wordt opgeslagen hoeveel levens/wapens/munitie je hebt).

Overigens kan je met C++ geen Bios-uitlezingen onder Windows doen. Windows gooit namelijk de hele adressering overhoop, tenzij jij precies weet in welk (virtueel)geheugenblok de gemaskeerde Bios staat.

  • roelio
  • Registratie: Februari 2001
  • Niet online

roelio

fruitig, en fris.

Op donderdag 14 maart 2002 13:02 schreef euss het volgende:
...
Overigens kan je met C++ geen Bios-uitlezingen onder Windows doen. Windows gooit namelijk de hele adressering overhoop, tenzij jij precies weet in welk (virtueel)geheugenblok de gemaskeerde Bios staat.
zeker weten? ik dacht dat onder een DOS box (Win32 console) onder een Win9x variant de BIOS gegevens gewoon via de "normale" adressen (F000 en hoger) te lezen zijn.... Kan me voorstellen dat dat onder een NT based Windows versie anders is.

AMD Phenom II X4 // 8 GB DDR2 // SAMSUNG 830 SSD // 840 EVO SSD // Daar is Sinterklaas alweer!!

Pagina: 1