/
githubmirror
/
parted
Обзор
Документация
Войти
/
githubmirror
/
parted
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
tests/msdos-overlap
24 строки
655 B
Brian C. Lane
Switch gpt-header-move and msdos-overlap to python3
11 окт 2019, 18:53
11 окт 2019, 18:53
22a4bab
Код
Авторство
О чём код?
#!/usr/bin/python3 """ Write an overlapping partition to a msdos disk Call with disk image/device to mangle """ import sys BAD_ENTRY = (0x72, 0xf5, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x10, 0x83, 0x03, 0x20, 0x4f, 0x00, 0x08, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x50, 0x83, 0x00, 0x0a, 0x7a, 0xff, 0x27, 0x00, 0x00, 0x0a, 0x15, 0x00, 0x00, 0x00, 0x00 ) OFFSET = 0x1b8 if len(sys.argv) < 2: print("%s: <image or device>" % sys.argv[0]) sys.exit(1) with open(sys.argv[1], "rb+") as f: f.seek(OFFSET, 0) f.write(bytes(bytearray(BAD_ENTRY))) sys.exit(0)