Под блоком подразумевается непрерывный кусок файла, который бьется за раз. Размер либо случайный для каждого такого блока, либо в Professional Mode его можно задать.
В простом режиме структура файла не учитывается — просто произвольное повреждение. Этот режим особенно полезен при тестировании продуктов на стабильность.
Структуру файла и ее повреждение можно имитировать при управляемой битости, если знать формат файла, то настроить программу под повреждение основных структур — не проблема.
>>И на сколько рандомные повреждения похожи на те, что происходят в реальной жизни?
Основные типы реальных повреждений вполне можно имитировать, но само собой для каждого формата настройки будут свои. К примеру, некоторые форматы особенно часто затираются в конце файлов, для других форматов, наоборот, основные битости происходят в первых 8-32Кб.
Методика проста:
1. Simple Mode — можно задать процент файла, который нужно побить. При этом смещения битостей получаются рандомно. Блоки затираются произвольным байтом. Этот режим хорош для неуправляемой битости.
2. Professional Mode — в данном режиме можно управлять параметрами повреждений, здесь уже нет рандомностти, если не поставить соответствующие галочки. Можно задать через сколько байт бить, каким значением, через какие промежутки.
>>Видимо, имелись ввиду «испорченные» входные данные. Невалидные — это, например, mp3 вместо docx.
Интересно насколько уделяется внимание целостности и корректности файлов, если они подаются приложениям на вход.
Для ряда стран полные результаты отдаются сразу, за «лайки» в социальных сетях. При этом, если полный результат не устраивает(удалось восстановить мало информации), всегда можно удалить твит, снять «лайк».
В простом режиме структура файла не учитывается — просто произвольное повреждение. Этот режим особенно полезен при тестировании продуктов на стабильность.
Структуру файла и ее повреждение можно имитировать при управляемой битости, если знать формат файла, то настроить программу под повреждение основных структур — не проблема.
>>И на сколько рандомные повреждения похожи на те, что происходят в реальной жизни?
Основные типы реальных повреждений вполне можно имитировать, но само собой для каждого формата настройки будут свои. К примеру, некоторые форматы особенно часто затираются в конце файлов, для других форматов, наоборот, основные битости происходят в первых 8-32Кб.
1. Simple Mode — можно задать процент файла, который нужно побить. При этом смещения битостей получаются рандомно. Блоки затираются произвольным байтом. Этот режим хорош для неуправляемой битости.
2. Professional Mode — в данном режиме можно управлять параметрами повреждений, здесь уже нет рандомностти, если не поставить соответствующие галочки. Можно задать через сколько байт бить, каким значением, через какие промежутки.
>>Видимо, имелись ввиду «испорченные» входные данные. Невалидные — это, например, mp3 вместо docx.
Интересно насколько уделяется внимание целостности и корректности файлов, если они подаются приложениям на вход.