Участник:StasFomin/Bookmarks/Stegano

Материал из DISCOPAL
< Участник:StasFomin‎ | Bookmarks
Версия от 09:30, 5 августа 2020; StasFomin (обсуждение | вклад) (Добавлена закладка linux - How to get hard disk serial number using Python - Stack Overflow)

Перейти к: навигация, поиск

2020

2020-08

  • 2020-08-05, 12:30:58: linux - How to get hard disk serial number using Python - Stack Overflow
    with open(sys.argv[1], "rb") as fd: # tediously derived from the monster struct defined in <hdreg.h> # see comment at end of file to verify hd_driveid_format_str = "@ 10H 20s 3H 8s 40s 2B H 2B H 4B 6H 2B I 36H I Q 152H" # Also from <hdreg.h> HDIO_GET_IDENTITY = 0x030d # How big a buffer do we need? sizeof_hd_driveid = struct.calcsize(hd_driveid_format_str) # ensure our format string is the correct size # 512 is extracted using sizeof(struct hd_id) in the c code assert sizeof_hd_driveid == 512 # Call native function buf = fcntl.ioctl(fd, HDIO_GET_IDENTITY, " " * sizeof_hd_driveid) fields = struct.unpack(hd_driveid_format_str, buf) serial_no = fields[10].strip() model = fields[15].strip() print("Hard Disk Model: %s" % model) print(" Serial Number: %s" % serial_no)
  • 2020-08-04, 03:05:33: VERSION - Untitled
  • 2020-08-03, 14:43:19: Linux многоликий: как работать на любом дистрибутиве / Блог компании Veeam Software / Хабр
    Вы можете компилировать программы современным компилятором, в современном дистрибутиве, и использовать динамическую линковку со старыми заголовками glibc, чтобы ваша программа запускалась на древнегреческих дистрибутивах, но при этом не требовала собственного libc.
    См. github.com/wheybags/glibc_version_header и github.com/sulix/bingcc

2020-07

Навигация