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