Einzelnen Beitrag anzeigen

Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#5

Re: Seriennummer für Computer

  Alt 24. Feb 2005, 04:48
Und da das mit der derzeitigen Hardware nicht absolut sicher möglich ist baue dir deine eigene Serialnummer für den Computer. Du erzeugst sie einfach per Zufall und speicherst sie an verschiedenen Orten im Rechner, zb. in der Registry unter hKey_Class_Root\CLSID\..., oder als DLL Datei im Windows System Ordner usw. usw. Das spart dir viel Zeit und der Aufwand das zu "knacken" ist für einen Experten auch nicht höher als jeder andere reine Softwareschutz. Aber dein Aufwand sind 10 Minute Programmierung, satt auf anderen komplizierten Wegen viel Zeit zu verschwenden.

Es gibt einige Sache die eindeutig sein können aber nicht müssen:
- CPU Serial Nummer, tja das war einmal gibts bei neueren CPUsangeblich nicht mehr
- Festplatten/CD-ROM/DVD-ROM Serialnummer, NICHT die Serialnummer der logischen Partitionen oder so, sondern die Geräte haben meistens eine im Chip integrierte Serial. Die Hersteller verweisen ausdrücklich darauf das diese Serials nicht eindeutig sein müssen. Ausgelesen werden könnensie mit dem SMART API.
- MACs der NICs, können aber umprogrammiert werden
- MACs eventuell festinstallierter Bluetooth Geräte, können nicht umprogrammiert werden
- einige PCI Bridge haben Serials
- das BIOS enthält Serials, allerdings nicht standardisiert und auch offiziell nicht dokumentiert
- Onboard Soundkarten haben eine Serial

Es gibt nun einige Tricks einen Rechner mit einer Serial zu versehen die echt schwer zu entfernen/entdecken ist:
- im Flash BIOS sind Kilobytes an freiem undungenutzten Speicher, dieser Flash lässt sich per PC umprogrammieren
- die heutigen CPU's, besonders Intels, haben einen flashbaren Micocode in der CPU. Dieser Micocode kann von extern geupdatet werden (Intel verät aber keinen wie das geht )
- auf der Festplatte gibt es massig ungenutzter Speicherbereiche, zb. im ersten physikalischen Sektor werden von den 512 Bytes nur 32 Bytes wirklich benutzt. Kein OS schert sich um den Rest der freien Bytes.
- Grafikkarten, auch diese haben ein Flash BIOS
- die RTC = Real Time Clock hat einen eigenen Nonvolatile Speicher, früher nur 256 Bytes und auch nur diese werden real durch das BIOS benutzt. Die heutigen RTC's haben weit mehr Speicher.

Gruß Hagen
  Mit Zitat antworten Zitat