Napisał
linux_aa
to serial dysku.
windows uzywa jakiejs funkcji zeby go wydobyc, GetVolumeinformation() czy jakos tak.
zaloz na to hooka i juz. Albo napisz filter driver ktory podnieni serial w locie.
Juz wiele razy pisalem ze hardware id != volume serial number - a wy dalej swoje. Choc prawda jest ze do wyliczenia hardware id bierze sie na przyklad wlasnie volume serial number + inne dane... do tego wylicza sie to w indywidualny sposob...
tak jak wspomniales mozna poprac takie dane funkcja:
Kod:
TCHAR volumeName[MAX_PATH + 1] = { 0 };
TCHAR fileSystemName[MAX_PATH + 1] = { 0 };
DWORD serialNumber = 0;
DWORD maxComponentLen = 0;
DWORD fileSystemFlags = 0;
GetVolumeInformation("C:\\", volumeName, ARRAYSIZE(volumeName), &serialNumber, &maxComponentLen, &fileSystemFlags, fileSystemName, ARRAYSIZE(fileSystemName));
choc fakt nie raz tworcy "zabezpieczen" sprawdzaja tylko volume serial number jednak trudno to nazwac zabezpieczeniem... w wiekszosci wypadkow wyliczenie hardware id robi sie w miare zawily sposob tak aby trudno bylo dojsc jak jest wyliczane...
inna sprawa to nie mam pojecia co tego typu tematy robia w dziale Hardware Hacking bo to nie ma z tym dzialem nic wspolnego...