Пытаясь запустить объектный файл, который был скомпилирован с помощью gcc, я получил эту ошибку, говоря, что cannot execute binary file: Exec format error
. Я не знал, что с этим делать, поэтому я искал в Google.
Этот вопрос всплывает в одном из первых мест результатов, и в конце появляется парень, который печатает вывод этой команды, чтобы попытаться найти решение.
/usr/bin/file -L $(/usr/bin/which ls)
Который получает тот же вывод, что и мой компьютер. Даже идентификатор сборки. Все.
Из того, что я прочитал, это означает, что мы используем одну и ту же программу, я прав? Если так, каковы последствия этого? Значит ли это, что он только что скачал тот же файл .iso
что и я? Или что кто-то переписал собственный файл ls
и установил его на мой компьютер? Последнее сообщение цепочки было от 13 июля 2016 года, и я думаю, что Ubuntu, должно быть, внес изменения в их iso за это время (я думаю), следовательно, изменив идентификаторы сборки.
Мне нужен кто-то, чтобы сказать мне, что здесь происходит ... Мой компьютер и сеть могут быть скомпрометированы, поэтому, пожалуйста, ничего не выбрасывайте.