ライセンスの目的で、CPU serial
またはmotherboard serial
を使用しようとしています。出来ますか?C
Python
私はを使用してLinux
います。
ライセンスの目的で、CPU serial
またはmotherboard serial
を使用しようとしています。出来ますか?C
Python
私はを使用してLinux
います。
Linuxでは、「lshw -quiet -xml」を使用して、その出力を解析できます。ここには、cpuid、マザーボードIDなどの多くのシステム情報があります。
CPUIDを取得できます。たぶん、Linuxコマンド「dmidecode」が役に立ちます。このコマンドを実行するか、「dmidecode」のソースコードをロードできます。次は「dmidecode-tプロセッサ」の出力です。
>dmidecode -t processor
# dmidecode 2.7
SMBIOS 2.2 present.
Handle 0x0004, DMI type 4, 32 bytes.
Processor Information
Socket Designation: Socket 478
Type: Central Processor
Family: Pentium 4
Manufacturer: Intel
ID: 27 0F 00 00 FF FB EB BF
Signature: Type 0, Family 15, Model 2, Stepping 7
Flags:
FPU (Floating-point unit on-chip)
VME (Virtual mode extension)
DE (Debugging extension)
PSE (Page size extension)
TSC (Time stamp counter)
MSR (Model specific registers)
PAE (Physical address extension)
MCE (Machine check exception)
CX8 (CMPXCHG8 instruction supported)
APIC (On-chip APIC hardware supported)
SEP (Fast system call)
MTRR (Memory type range registers)
PGE (Page global enable)
MCA (Machine check architecture)
CMOV (Conditional move instruction supported)
PAT (Page attribute table)
PSE-36 (36-bit page size extension)
CLFSH (CLFLUSH instruction supported)
DS (Debug store)
ACPI (ACPI supported)
MMX (MMX technology supported)
FXSR (Fast floating-point save and restore)
SSE (Streaming SIMD extensions)
SSE2 (Streaming SIMD extensions 2)
SS (Self-snoop)
HTT (Hyper-threading technology)
TM (Thermal monitor supported)
PBE (Pending break enabled)
Version: Intel(R) Pentium(R) 4 CPU
Voltage: 1.5 V
External Clock: 133 MHz
Max Speed: 3066 MHz
Current Speed: 2800 MHz
Status: Populated, Enabled
Upgrade: ZIF Socket
L1 Cache Handle: 0x0008
L2 Cache Handle: 0x0009
L3 Cache Handle: No L3 Cache
Linuxでは、マザーボード情報は/ sys / class/dmiにあります。
$ sudo grep '' /sys/class/dmi/id/board_*
/sys/class/dmi/id/board_asset_tag:
/sys/class/dmi/id/board_name:30AD
/sys/class/dmi/id/board_serial:
/sys/class/dmi/id/board_vendor:Hewlett-Packard
/sys/class/dmi/id/board_version:KBC Version 56.34
...しかし、すべてのマザーボードがdmiを介してシリアル番号を提供するわけではありません...ここで確認できます。
CPUはシリアル番号を取得しなくなり、しばらくの間そのようになっています。CPUIDの場合-CPUモデルごとに一意であるため、ライセンス供与には役立ちません。