Магия Линукс
Сегодня с удивлением обнаружил, что программы на Линуксе можно запускать линкером. Причем даже если у нее нет разрешения на исполнение!
Типа берем обычный хелоу ворлд на Си и делаем так:
» 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, если у них прав на выполнение не стоит. Шок контент, не иначе.
Тут вот подробнее об этом можно найти.