Попытка вывести шестнадцатеричное значение команды сборки nop \x90 в файл:
wahalez@wahalez:~$ echo $(python -c "print('\x90' * 17)") > хорошо
При проверке с помощью hexdump результат:
wahalez@wahalez:~$ hexdump -C ok
00000000 c2 90 c2 90 c2 90 c2 90 c2 90 c2 90 c2 90 c2 90 |................|
*
00000020 c2 90 0a |...|
00000023
Почему между 90 в файле есть c2? что в результате и как это преодолеть, чтобы печатать только 0x90?
echo $(python3 -c 'import sys; sys.stdout.buffer.write(b"\x90" * 17)') > ok
- person hurlenko   schedule 14.04.2020