Обложка канала

Evgeny Ignatenko

Блог программиста-стажёра. Интересный опыт и истории из жизни разработчика, на начальном этапе карьеры.

Evgeny Ignatenko

3 года назад
Открыть в
Магия Линукс Сегодня с удивлением обнаружил, что программы на Линуксе можно запускать линкером. Причем даже если у нее нет разрешения на исполнение! Типа берем обычный хелоу ворлд на Си и делаем так:
» chmod 600 ./prog
» ls -la ./prog
-rw-------.  1 eignatenko users 8208 Mar 20 17:20 prog
» ./prog
bash: ./prog: Permission denied
» /lib64/ld-linux-x86-64.so.2 ./prog
Hello
Короче примерно так же, как баш скрипты можно запустить через /bin/bash, если у них прав на выполнение не стоит. Шок контент, не иначе. Тут вот подробнее об этом можно найти.