29 Aug 10, 07:21AM
I'm not entirely sure how a hardware ban would work for a multiplatform game
but adapting from some other games, a hardware ban would
Windows:
- Enumerate the HKLM\HARDWARE key for various devices on the machine
such as the processor type and BIOS.
- GetComputerName / GetUserName
- Get IP (but this can change if a new address is queried)
- GetVolumeInformation <-- Query HDD serial
- Query the network adapter MAC address
If any of the above match with the given IP address, initiate a ban.
Problem with this is that if a virtual machine is loaded, the ban is pretty much
bypassed, but honestly who the hell is gonna run ac within a VM?
Linux / Mac:
- Query lspci entries
- Query /proc/ entries
- Query ifconfig and get MAC address
Just some ideas.
but adapting from some other games, a hardware ban would
Windows:
- Enumerate the HKLM\HARDWARE key for various devices on the machine
such as the processor type and BIOS.
- GetComputerName / GetUserName
- Get IP (but this can change if a new address is queried)
- GetVolumeInformation <-- Query HDD serial
- Query the network adapter MAC address
If any of the above match with the given IP address, initiate a ban.
Problem with this is that if a virtual machine is loaded, the ban is pretty much
bypassed, but honestly who the hell is gonna run ac within a VM?
Linux / Mac:
- Query lspci entries
- Query /proc/ entries
- Query ifconfig and get MAC address
Just some ideas.