Мне нужно генерировать случайные входные данные для эмулятора инструкций ARM, Unicorn (https://www.unicorn -engine.org / ), используя скрипт Python для исследовательского проекта.Unicorn использует Python 2.7, а ввод инструкций имеет следующую структуру b"\xa2\xb4\xff\xd9"
.
Эта проблема состоит из двух частей.Первая генерирует случайные байтовые строки, вторая помещает их в список Python, из которого Unicorn может читать.
Давайте сначала сосредоточимся на второй части.
Внутри демонстрационного скрипта единорога, когдаЯ создаю список
l = [ b"\xa2\xb4\xff\xd9" , b"\xe2\xa6\xfc\xb6".]
и зацикливаю список, код работает правильно.Однако, когда я автоматически генерирую эту байтовую строку, используя кусок кода, это не работает.Я знаю, что байтовые массивы работают по-другому, но я не могу понять, что я делаю неправильно.Обратитесь за помощью.