Hallo,
Ich lese mit folgendem Code die Biosinformationen aus um eine eindeutige SystemID zu errechnen:<br>
.<br>
.<br>
.<br>
char *adr_biosname=(char*)0x0FE061;<br>
char *adr_biosextendedinfo=(char*)0xFEC71;<br>
char *adr_bioscopyright=(char*)0x0FE091;<br>
char *adr_biosdate=(char*)0xFFFF5;<br>
char *cBiosInfo;<br>
cBiosInfo=new char[512];<br>
strcpy(cBiosInfo,adr_biosname);<br>
strcat(cBiosInfo,adr_biosextendedinfo);<br>
strcat(cBiosInfo,adr_bioscopyright);<br>
strcat(cBiosInfo,adr_biosdate);<br>
.<br>
.<br>
.<br>
Dieser Code funktioniert und Windows 98 ohne Probleme unter NT gibt es jedoch eine Zugriffsverletzung.
Ich vermute mal daß man unter NT den Speicher nicht direkt ansprechen kann, so wie ich es in obigen Code getan habe.
Wie kann ich den Speicher unter NT auslesen?
MfG Franzoni Frank
Ich lese mit folgendem Code die Biosinformationen aus um eine eindeutige SystemID zu errechnen:<br>
.<br>
.<br>
.<br>
char *adr_biosname=(char*)0x0FE061;<br>
char *adr_biosextendedinfo=(char*)0xFEC71;<br>
char *adr_bioscopyright=(char*)0x0FE091;<br>
char *adr_biosdate=(char*)0xFFFF5;<br>
char *cBiosInfo;<br>
cBiosInfo=new char[512];<br>
strcpy(cBiosInfo,adr_biosname);<br>
strcat(cBiosInfo,adr_biosextendedinfo);<br>
strcat(cBiosInfo,adr_bioscopyright);<br>
strcat(cBiosInfo,adr_biosdate);<br>
.<br>
.<br>
.<br>
Dieser Code funktioniert und Windows 98 ohne Probleme unter NT gibt es jedoch eine Zugriffsverletzung.
Ich vermute mal daß man unter NT den Speicher nicht direkt ansprechen kann, so wie ich es in obigen Code getan habe.
Wie kann ich den Speicher unter NT auslesen?
MfG Franzoni Frank
Comment