тгТихая грань
ОПЕРАЦИЯ · ПРОВЕРКА

Найти NUL-байты

Найти первое нулевое значение байта без загрузки всего файла.

Инструмент: Python 3 · риск: read-only · проверено: 2026-02-21

Предварительные условия

Python 3; input.bin доступен для чтения.
Команда
python3 - <<'PY'
with open("input.bin", "rb") as f:
    offset = 0
    while block := f.read(65536):
        pos = block.find(b"\x00")
        if pos >= 0:
            print(offset + pos); break
        offset += len(block)
    else: print("NUL не найден")
PY

Объяснение аргументов

Смещение считается в байтах от нуля.

Ожидаемый результат

Позиция первого NUL либо сообщение об отсутствии.

Проверка

Проверьте участок бинарным просмотрщиком.

Распространённые ошибки

  • NUL в UTF-16 ожидаем и не доказывает повреждение.

Обратимость

Ничего не меняется.

Применимые форматы

plain-text sqlite