Есть ли простой способ изменить двоичный файл из командной строки? Допустим, я знаю, что мой двоичный файл содержит 1234abcd, и я хочу изменить его на 12FFabcd или FFFFabcd или, возможно, даже FF34FFabc0 (вы поняли) :-)
Как я могу достичь этого, не используя специальные инструменты, такие как http://stahlworks.com/dev/swiss-file-knife.html или аналогичные.
Было бы здорово сделать это только из командной строки, используя только стандартные инструменты Linux.
Или, может быть, даже лучше вместо этого для поиска шестнадцатеричной строки, которую я хочу заменить непосредственно записывая FF со смещением 0x10000, 12 со смещением 0x100001 и так далее.
Он должен быть сценарием и запускаться непосредственно из командной строки. Я ищу что-то вроде "двоичный файл, который включен в дистрибутив --write AB - at-offset 100000 --file thebinary.bin". Я совершенно уверен, что это возможно с "dd", но я не смог обернуть голову вокруг страницы руководства.
Есть идеи?
Заранее спасибо!