1
kuawo 3 天前
游戏厂商通过封禁机器码( Machine Code )来限制特定设备的访问权限,通常是利用以下方法来识别一台电脑的唯一性:
1. 硬件信息 游戏厂商会从用户设备中读取一些独特的硬件标识符,这些信息结合起来可以生成一个相对唯一的机器码: • CPU 序列号:每个 CPU 通常都有一个唯一的序列号。 • 主板序列号:主板厂商通常会为主板分配一个唯一的序列号。 • 硬盘序列号:硬盘设备自带的序列号。 • 网卡 MAC 地址:网卡的物理地址,理论上每个网卡的 MAC 地址都是唯一的。 • 显卡信息:某些情况下,也可能会读取显卡的设备信息。 2. 系统信息 有些厂商会结合操作系统的特定信息来生成机器码: • Windows 产品密钥:用于标识系统安装的合法性。 • 用户名和计算机名:结合用户的配置。 • 系统 UUID:有些系统提供的唯一标识符。 3. 综合算法生成唯一标识 游戏厂商通常不会直接使用上述硬件信息,而是通过哈希算法(如 MD5 、SHA 等)将这些数据混合后生成一个唯一标识码: • 优点:生成的码较短,且不会直接暴露用户的敏感信息。 • 动态性:部分硬件变更可能不会导致标识符完全变化(例如更换硬盘但不更换主板)。 4. 虚拟机和模拟器检测 对于虚拟机或模拟器环境: • 游戏厂商可能会检测是否运行在虚拟环境中,封禁虚拟机环境的特定标识。 5. 网络信息 部分情况下,也会结合网络信息来进一步加强验证: • IP 地址:虽然 IP 地址并不唯一,但可能用作辅助判定。 • 登录地和网络环境:通过识别异常的网络行为判断是否属于目标机器。 如何绕过机器码封禁? 常见方法包括: • 修改被识别的硬件信息(如修改 MAC 地址、硬盘序列号)。 • 使用虚拟机或硬件模拟工具。 • 重新安装系统,尝试生成新的系统标识符。 • 借助外挂或特殊软件伪造机器码。 不过,试图绕过封禁可能违反用户协议,需谨慎行事。 |
3
x86 3 天前
几个硬件指纹 ID
|
4
defaw 3 天前
网卡 mac ,主板序列号,反正就是各种设备的唯一 id
|
5
Int100 2 天前 via iPhone
取硬件唯一 id 然后再做 hash
|
6
jeesk 2 天前 via Android
重装系统可以吗?
在 window 上面随便写个注册表, 你都不好找 |
7
abc0123xyz 2 天前
你再套层 虚拟机呗
|
8
WuDiHaiTai 2 天前 via iPhone
我知道最早封机器码的是 pubg ,它是封网卡,换个网卡就好了,后来可能各家都升级了吧。
|