"Серийный номер раздела жесткого диска, MAC-адрес сетевой карты"
в Win можно так://серийный номер томаfunc main() {out, err := exec.Command("cmd.exe", "/c", "vol c:").Output()if err != nil {log.Fatal(err)}fmt.Printf("%s\n", out)}
//серийный номер диска
func main() {out, err := exec.Command("cmd.exe", "/c", "wmic DISKDRIVE GET SerialNumber /FORMAT:list").Output()if err != nil {log.Fatal(err)}fmt.Printf("%s\n", out)}
//mac
func main() {
inets, _ := net.Interfaces()
for _, i := range inets {
if mac := i.HardwareAddr.String(); mac != "" {
fmt.Println("MAC:", mac)
fmt.Println("Name", i.Name)
addrs, _ := i.Addrs()
for _, addr := range addrs {
if addr := addr.String(); addr != "" {
fmt.Println("Addr:", addr)
}
}
}
}
}