Я склонен использовать Perl для генерации двоичных данных:
perl -e "print(pack('H*', '0123456789abcdef'))" | netcat ...
Чтение документации perldoc -f pack
занимает некоторое время, но после этого вы можете генерировать практически любые данные.Сейчас я в основном использовал H*
, у него также есть опции для кодирования чисел в 32-битном формате, возможно, также в 64-битном формате.
Возможно, у вас будет pack('q<', 0x0123456789abcdef)
или 'q>'
.