19 lines
299 B
Nim
19 lines
299 B
Nim
import os, posix, streams, strutils
|
|
|
|
const fileName = "/sys/firmware/acpi/tables/MSDM"
|
|
|
|
if getuid() != 0:
|
|
quit "run me as root"
|
|
|
|
if not fileName.existsFile:
|
|
quit "System has no product key"
|
|
|
|
var
|
|
fin = fileName.newFileStream fmRead
|
|
|
|
discard fin.readAll
|
|
|
|
let keyData = fin.readAll
|
|
|
|
echo keyData
|