软件机器码一键修改工具,永久修改机器码工具,一键解除机器码工具【仅供学习】

58 阅读1分钟

文章附件下载:www.pan38.com/dow/share.p… 提取密码:3139

这个Python脚本实现了以下功能: 获取系统MAC地址 获取CPU详细信息 获取磁盘序列号 收集完整的系统硬件信息 支持Windows、Linux和MacOS系统

import uuid import platform import subprocess import re

def get_mac_address(): """获取MAC地址""" mac = uuid.getnode() return ':'.join(('%012X' % mac)[i:i+2] for i in range(0, 12, 2))

def get_cpu_info(): """获取CPU信息""" if platform.system() == "Windows": return platform.processor() elif platform.system() == "Darwin": return subprocess.check_output(['sysctl', '-n', 'machdep.cpu.brand_string']).strip().decode() elif platform.system() == "Linux": with open('/proc/cpuinfo') as f: for line in f: if line.strip() and line.split(':')[0].strip() == "model name": return line.split(':')[1].strip() return "Unknown"

def get_disk_serial(): """获取磁盘序列号""" try: if platform.system() == "Windows": result = subprocess.check_output(['wmic', 'diskdrive', 'get', 'serialnumber']) return result.decode().split('\n')[1].strip() elif platform.system() == "Linux": result = subprocess.check_output(['hdparm', '-I', '/dev/sda']) return re.search(r'Serial\sNumber:\s(.*)', result.decode()).group(1).strip() except: return "Unknown"

def get_system_info(): """获取系统信息汇总""" info = { "System": platform.system(), "Node Name": platform.node(), "Release": platform.release(), "Version": platform.version(), "Machine": platform.machine(), "Processor": platform.processor(), "MAC Address": get_mac_address(), "CPU Info": get_cpu_info(), "Disk Serial": get_disk_serial() } return info

if name == "main": print("=== 系统硬件信息 ===") for key, value in get_system_info().items(): print(f"{key}: {value}")