«Подсчитайте, как в названиях языков много разных начальных букв »

Вы пишете 512 байтов в файл и выполняете его. Таким образом, результат мог быть чем-либо, что программа с 512 байтами могла возможно сделать. То, что это, зависит от Вашей машины. Но 512 байтов являются большим количеством инструкций, так в основном все, возможно, произошло как изменение пароля root, создание случайных файлов или генерация архива tar, содержащего исходный код для Вашего проекта.

Заголовок ELF не требуется. Простой текст ASCII достаточен и будет интерпретироваться в настоящее время рабочей оболочкой (из-за недостающей строки хижины).

Большее, чем знак (>) перенаправляет вывод в файл. Поэтому этот конкретный байт уже достаточен для создания файлов. Пример:

# this will create a file named abc123 in almost every shell
:>abc123

# another variant
>abc123^D

Это демонстрирует, что существует несколько способов создать файлы с помощью небольшого количества байтов, которое делает его более вероятно для случая.

2
11.10.2015, 22:44
1 ответ

Это должно чтобы скрыть это

cut -c1 filename | sort -u | wc -l

Используя ваши данные в pastebin, он дает результат 21.

Вырезание просто извлекает букву 1, сортировка имеет флаг -u для уникального , а затем передается по конвейеру в wc , чтобы получить количество строк.

3
27.01.2020, 22:05

Теги

Похожие вопросы