Как заставить radare2 принимать шестнадцатеричный ввод - PullRequest
0 голосов
/ 02 марта 2019

В настоящее время я отлаживаю программу на C в radare2, которая называется "test", и мне было интересно, есть ли способ отправить мне шестнадцатеричные символы в качестве ввода через radare2.Под этим я подразумеваю, что когда вы запускаете что-то вне radare2, вы можете легко сделать что-то вроде этого, чтобы отправить шестнадцатеричные значения в качестве входных данных в исполняемый файл:

$ python -c "print('\x42\x97\x53\x8e\x46\x56')" | ./test

Но когда я открыл файл в отладкеmode в radare2 и попытался ввести шестнадцатеричные значения в мою программу, он не рассматривал символы, начинающиеся с "\ x", как шестнадцатеричные символы, а вместо этого рассматривал каждый символ как фактический входной символ ascii.Могу ли я повторить вышеупомянутую команду внутри radare2?

...