Это команда dc3dd, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
dc3dd - конвертировать и копировать файл
ОПИСАНИЕ
------ Применение: ------
dc3dd [ВАРИАНТ 1] [ВАРИАНТ 2] ... [ВАРИАНТ N]
*или*
dc3dd [СПРАВКА]
где каждый ВАРИАНТ выбирается из основных или дополнительных параметров, перечисленных ниже, или
ОПЦИЯ СПРАВКИ выбирается из вариантов справки, перечисленных ниже.
-------------- основные параметры: --------------
if = УСТРОЙСТВО или ФАЙЛ
Чтение ввода с устройства или файла (см. Примечание №1 ниже, чтобы узнать, как читать из стандартных
Вход). Эта опция может использоваться только один раз и не может сочетаться с ifs =, pat =,
или tpat =.
ifs = BASE.FMT
Чтение ввода из набора файлов с базовым именем BASE и последовательным именем файла
расширения, соответствующие спецификатору формата FMT (см. примечание № 4 ниже, чтобы узнать, как
укажите FMT). Этот параметр можно использовать только один раз и не может сочетаться с if =,
pat = или tpat =.
of = ФАЙЛ или УСТРОЙСТВО
Записать вывод в файл или на устройство (см. Примечание № 2 ниже, чтобы узнать, как записать в стандартный
выход). Эту опцию можно использовать более одного раза (см. Примечание № 3 ниже, чтобы узнать, как
генерировать несколько выходов).
hof = ФАЙЛ или УСТРОЙСТВО
Записать вывод в файл или устройство, хэшировать выходные байты и проверить путем сравнения
выходной хэш (а) к входному хэшу (ам). Эту опцию можно использовать более одного раза
(см. примечание № 3 ниже, чтобы узнать, как сгенерировать несколько выходов).
ofs = BASE.FMT
Запись вывода в набор файлов с базовым именем BASE и последовательным именем файла
расширения, сгенерированные из спецификатора формата FMT (см. примечание № 4 ниже, чтобы узнать, как
укажите FMT). Эту опцию можно использовать более одного раза (см. Примечание № 3 ниже, чтобы узнать, как
генерировать несколько выходов). Укажите максимальный размер каждого файла в наборе, используя
ofsz =.
hofs = BASE.FMT
Запись вывода в набор файлов с базовым именем BASE и последовательным именем файла
расширения, сгенерированные из спецификатора формата FMT (см. примечание № 4 ниже, чтобы узнать, как
укажите FMT). Хешируйте выходные файлы и проверьте, сравнив выходные хеши с
входной хэш (а). Эту опцию можно использовать более одного раза (см. Примечание № 3 ниже для
как сгенерировать несколько выходов). Укажите максимальный размер каждого файла в наборе
используя ofsz =.
ofsz = БАЙТЫ
Установите максимальный размер каждого файла в наборах файлов, указанных с помощью ofs = или
hofs = в БАЙТЫ (см. примечание № 5 ниже). Значение по умолчанию для этой опции может быть установлено на
время компиляции с использованием -DDEFAULT_OUTPUT_FILE_SIZE за которым следует желаемое значение в
БАЙТОВ.
hash = АЛГОРИТМ
Вычислить хэш АЛГОРИТМА входа, а также любых выходов, указанных с помощью
hof =, hofs = или fhod =, где АЛГОРИТМ - один из md5, sha1, sha256 или sha512. Этот
опцию можно использовать один раз для каждого поддерживаемого АЛГОРИТМА. В качестве альтернативы хеширование может быть
активируется во время компиляции с использованием одного или нескольких из
-DDEFAULT_HASH_MD5, -DDEFAULT_HASH_SHA1, -DDEFAULT_HASH_SHA256и
-DDEFAULT_HASH_SHA512.
log = ФАЙЛ
Записывать статистику ввода-вывода, диагностику и общие хэши ввода и вывода в ФАЙЛ. Если
hlog = не указан, кусочные хеши для ввода и вывода нескольких файлов также
вошел в ФАЙЛ. Эту опцию можно использовать более одного раза для создания нескольких журналов.
hlog = ФАЙЛ
Записывать общие и кусочные хэши в ФАЙЛ. Эту опцию можно использовать более чем
один раз для создания нескольких журналов.
mlog = ФАЙЛ
Создайте хэш-журнал, который будет легче читать машине
----------------- расширенные настройки: -----------------
fhod = УСТРОЙСТВО
То же, что и hof = DEVICE, с дополнительным хешированием всего вывода DEVICE. Этот
вариант можно использовать более одного раза (см. примечание № 3 ниже, чтобы узнать, как сгенерировать несколько
выходы).
rec = off
По умолчанию на выходе (ах) вместо сбойных секторов записываются нули, когда
ввод - это устройство. Используйте эту опцию, чтобы программа вместо этого завершала работу при плохой
сектор встречается.
wipe = УСТРОЙСТВО
Удалите УСТРОЙСТВО, написав нули (по умолчанию) или шаблон, указанный в pat = или tpat =.
hwipe = УСТРОЙСТВО
Удалите УСТРОЙСТВО, написав нули (по умолчанию) или шаблон, указанный в pat = или tpat =.
После записи проверьте УСТРОЙСТВО, хешировав его и сравнив хеш-значения с
входной хеш (а).
pat = HEX
Используйте шаблон в качестве ввода, записывая HEX в каждый байт вывода. Этот вариант может только
может использоваться один раз и не может сочетаться с if =, ifs = или tpat =.
tpat = ТЕКСТ
Использовать текстовый шаблон в качестве входных данных, многократно записывая строку ТЕКСТ на выходе. Этот
option может использоваться только один раз и не может сочетаться с if =, ifs = или pat =.
cnt = СЕКТОРЫ
Только чтение секторов ввода СЕКТОРЫ. Должен использоваться с pat = или tpat =, если не используется
шаблон с wipe = или hwipe = для очистки устройства.
iskip = СЕКТОРЫ
Пропускать секторы SECTORS в начале устройства ввода или файла.
oskip = СЕКТОРЫ
Пропускать секторы СЕКТОРЫ в начале выходного файла. Указание oskip = автоматически
устанавливает app = on.
app = on Не перезаписывать выходной файл, указанный с of =, если он уже существует, добавление
вывод вместо этого.
ssz = БАЙТЫ
Безусловно, используйте байты BYTES (см. Примечание № 5 ниже) для размера сектора. Если ssz = не
указано, размер сектора определяется зондированием устройства; если зонд выходит из строя или
цель не является устройством, предполагается размер сектора 512 байт.
bufsz = БАЙТЫ
Установите размер внутренних байтовых буферов на БАЙТЫ (см. Примечание № 5 ниже). Этот
эффективно устанавливает максимальное количество байтов, которые могут быть прочитаны за раз из
Вход. BYTES должен быть кратным размеру сектора. Используйте эту опцию для точной настройки
производительность.
глагол = на
Активируйте подробные отчеты, когда входящие / исходящие секторы сообщаются для каждого файла в наборах
файлов, указанных с помощью ifs =, ofs = или hofs =. В качестве альтернативы подробные отчеты
может быть активирован во время компиляции с помощью -DDEFAULT_VERBOSE_REPORTING.
nwspc = on
Активируйте компактную отчетность, где использование пробелов для разделения вывода журнала на
логические разделы подавлены. В качестве альтернативы может быть активирована компактная отчетность.
во время компиляции с использованием -DDEFAULT_COMPACT_REPORTING.
b10 = on Активировать создание отчетов по основанию 10 байтов, при этом на индикаторе выполнения отображается 1000 байтов.
вместо 1024 байтов как 1 КБ. В качестве альтернативы, отчет по основанию 10 байтов может быть
активируется во время компиляции с помощью -DDEFAULT_BASE_TEN_BYTES_REPORTING.
коррумпированный выход = включен
Для проверочного тестирования и демонстрационных целей повредите выходной файл (ы)
с дополнительными байтами, поэтому несоответствие хешей гарантировано.
------------- варианты помощи: -------------
--Помогите показать эту справку и выйти
--версия
вывести информацию о версии и выйти
--флаги
отобразить флаги времени компиляции и выйти
------ Примечания: ------
1. Для чтения из стандартного ввода не указывайте if =, ifs =, pat = или tpat =. 2. Чтобы написать в stdout,
не указывать of =, hof =, ofs =, hofs =, fhod =,
wipe = или hwipe =.
3. Для записи на несколько выходов укажите более одного из =, hof =, ofs =,
hofs = или fhod = в любой комбинации.
4. FMT - это шаблон для последовательности расширений файлов, которые могут быть числовыми.
начиная с нуля, числовые, начиная с единицы, или в алфавитном порядке. Укажите FMT с помощью
серия нулей, единиц или нулей соответственно. Количество используемых символов
указывает желаемую длину удлинителей. Например, спецификатор FMT для
0000 обозначает четырехзначное цифровое расширение, начинающееся с 0000.
5. БАЙТОВ май be следует by после мультипликативный суффиксы:
c (1), w (2), b (512), кБ (1000), K (1024), МБ (1000 * 1000), M (1024 * 1024), ГБ
(1000 * 1000 * 1000), G (1024 * 1024 * 1024) и т. Д. Для T, P, E, Z и Y.
6. Попробуйте использовать cnt =, iskip = и oskip =, чтобы обойти эту проблему.
нечитаемые сектора, если восстановление после ошибки не удается.
7. Отправка прерывания (например, CTRL + C) в dc3dd вызовет
программа для отчета о работе, выполненной в момент получения прерывания и
затем выйдите.
dc3dd завершен в 2014-10-24 12:18:49 +0000
Используйте dc3dd онлайн с помощью сервисов onworks.net