Столкнулся с этой точной проблемой сегодня и xrandr
команда выше не работала на меня.
Фактический файл конфигурации: ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
Измененный Resolution
строка назад к 800x600
и я был хорош:
<property name="Resolution" type="string" value="800x600"/>
Вы пишете 512 байтов в файл и выполняете его. Таким образом, результат мог быть чем-либо, что программа с 512 байтами могла возможно сделать. То, что это, зависит от Вашей машины. Но 512 байтов являются большим количеством инструкций, так в основном все, возможно, произошло как изменение пароля root, создание случайных файлов или генерация архива tar, содержащего исходный код для Вашего проекта.
Заголовок ELF не требуется. Простой текст ASCII достаточен и будет интерпретироваться в настоящее время рабочей оболочкой (из-за недостающей строки хижины).
Большее, чем знак (>
) перенаправляет вывод в файл. Поэтому этот конкретный байт уже достаточен для создания файлов. Пример:
# this will create a file named abc123 in almost every shell
:>abc123
# another variant
>abc123^D
Это демонстрирует, что существует несколько способов создать файлы с помощью небольшого количества байтов, которое делает его более вероятно для случая.