Более быстрый способ использования dd для извлечения различных частей двоичного файла

Мне помогло включить все опции ядра CONFIG _RMI4 и загрузиться с psmouse.synaptics _intertouch=1.

3
02.02.2020, 16:06
1 ответ

Вместо этого вы можете использовать GNU coreutils head:

{
  head -c 16   > /dev/null
  head -c 1m   > PRGrom.bin
  head -c 512k > CHRgfx.bin
} < 'MMC5 EXAtt MegaMan3.nes'

(это синтаксис оболочки Unix, вам может потребоваться адаптировать его, если вы используете командный -интерпретатор строк Microsoft ).

Возможно, вы захотите рассмотреть cygwinвместо этого древнего gnuwin32в Windows, что даст вам что-то более близкое к надлежащей современной среде, подобной GNU -(Linux не является ОС кстати, просто ядро, найденное в нескольких Unix -подобных и не -Unix -подобных ОС ).

skip_bytesбыл добавлен в GNU ddв 2012 году (coreutils 8.16 ). Последняя версия этого gnuwin32 от 2005 года (, хотя я полагаю, что она современна вашей Windows XP ). Вы можете найти скомпилированные версии современных версий GNU coreutils, включая ddв Cygwin и Git для Windows , по крайней мере, обе из которых также поставляются с интерпретаторами оболочки POSIX. Cygwin прекратил поддержку Windows XP примерно в 2016 году , но вы по-прежнему сможете загружать версии примерно того времени из там , например. Git для Windows прекратил поддержку Windows XP после версии 2.10.0, но он по-прежнему доступен в Интернете , и оба выпущены после выпуска coretutils 8.16.

8
28.04.2021, 23:24

Теги

Похожие вопросы