
copy | deblank | delete | deltree | filefind | filetime | fixfile | index | list | mkdir | name | olist | partcopy | rename | setbytes | space | sync | touch | treesize | Команда: setbytes sfk setbytes смещение имени файла [данные] [данные2] [...]
sfk ... +setbytes смещение имени файла
записывать двоичные или текстовые данные в целевой файл со смещением.
данные могут быть представлены в виде серии блоков байтов, каждый
начиная с 0x или как обычный текст. все параметры данных
объединяются в один длинный блок байтов, который не может быть
больше 100000 байт.
опции
-dump создать шестнадцатеричный дамп измененного вывода.
по умолчанию отображается только ввод.
-spat поддерживает шаблоны косой черты, такие как foo\tbar.
введите "sfk help pat" для подробностей.
-repeat=n повторить следующие данные n раз.
цепочка команд
принимает ввод двоичной цепочки.
смотрите также
sfk hexdump показывает содержимое бинарного файла
sfk partcopy скопировать часть файла
веб-ссылка
http://stahlworks.com/sfk-setbytes
Примеры
sfk setbytes out.dat 20 0xf1f2f3f4 "foo bar"
записать 4 байта с кодами f1, f2, f3, f4 в
out.dat со смещением 20, за которым следуют слова
"foo", пробел и "bar".
sfk setbytes out.dat 20 -spat "foo\tbar" 0x00
напишите «foo», затем символ TAB, затем «bar»
за которым следует двоичный ноль. обратите внимание, что косая черта
шаблон не поддерживает нулевые байты \x00.
sfk echo 0xf1f2f3f4 +hextobin +setbytes out.dat 20
записать 4 байта, подготовленные предыдущими командами.
sfk echo -pure "c:\foo.dat" +setbytes out.dat 20
напишите как можно более чистую строку имени файла,
без интерпретации паттерна или (CR)LF,
в out.dat со смещением 20.
sfk setbytes out.dat 0 -repeat=10000 a -spat "\n"
заполните первые 10000 байт out.dat с помощью
символ a, затем добавьте один перевод строки. |
![]() |