Рубрика X-Puzzle#7

Ведущий: Иван Скляров

Xakep, номер #053, стр. 053-110-1


Sklyarov@real.xakep.ru

«ПРОЙДИСЬ ДЕБАГГЕРОМ ПО СВОИМ МОЗГАМ!»

Не стесняйся присылать мне свои ответы, даже если ты смог ответить всего на один пазл, я с интересом почитаю твои оригинальные решения. Ну, а имена героев, которые первыми правильно ответят на все вопросы, конечно же, будут опубликованы в журнале, чем прославятся на всю Россию (и не только) и навечно войдут в историю Х. Приз за нами не заржавеет. ;)

Но помни: в большинстве случаев вариант ответа засчитывается как правильный, только если к нему приложено подробное и ВЕРНОЕ объяснение, почему выбран именно этот вариант, а не какой-либо другой.

ОТВЕТЫ К ПРЕДЫДУЩЕМУ ВЫПУСКУ X-PUZZLE

Ответ на пазл #1 «Админовские глюки»

1 глюк: время на панели задач и в FAR отличается.

2 глюк: индикатор раскладки клавиатуры на панели задач показывает «En», но такое характерно только для Win9x систем, однако на скриншоте показана Windows XP, а во всех NT-подобных системах раскладка показывается двумя заглавными буквами, т.е. должно быть так: «EN».

3 глюк: в WinAMP активен заголовок «WINAMP PLAYLIST». В данном случае такого быть не может.

4 глюк: в WinAMP играет «Bucho’s Gracias», однако на панели задач показано «Bucho’s Gracios» (отличие в предпоследней букве второго слова).

5 глюк: на панели задач показано, что в FAR’е открыт диск {F\:}, а в заголовке окна указан путь {F:\Program Files\Far}.

6 глюк: в левой панели FAR строка состояния показывает, что присутствует 31 файл, когда как их там всего 30.

7 глюк: в окне ввода калькулятора набрано 33 цифры, однако в режиме Dec можно вывести максимум 32 цифры.

Ответ на пазл #2 «Подскажи айболу»

Эксплоиты, которые нужно использовать, по порядку:

1) apache-nosejob

2) 7350854

3) x2

4) 7350fun

5) 7350wurm

6) q1telnet

Hi, Ares! ;)

Ответ на пазл #3 «Взлом по дефолту»

A-7

B-2

C-4

D-6

E-8

F-1

G-5

H-3

Список некоторых дефолтовых паролей можно посмотреть, например, здесь: www.astalavista.com/library/auditing/password/lists/defaultpasswords.shtml

ПЕРВЫЙ ПАЗЛ «gcc vs g++»

Два ламера поспорили, у кого толще... хм... нет, об этом в другой раз. Поспорили два ламера по поводу стандартных никсовых компиляторов gcc и g++. Один ламер утверждал, что все свои проекты на языке Си он компилирует компилятором gcc, а проекты на языке C++ - компилятором g++. Второй же ламер возразил, что он ВСЕ свои проекты независимо от языка (С или С++) компилирует исключительно компилятором gcc. В ответ на это первый ламер расхохотался, назвал второго «конченым ламером» и сказал, что это просто невозможно, т. к. gcc не может компилировать программы на языке C++, и в доказательство привел простейший пример на языке С++:

#include <iostream.h>

int main ()

{

cout << "Hello, World!" << endl;

return 0;

}

Действительно, при стандартном компилировании (gcc hello.cpp -o hello),

компилятор gcc не компилирует данную программу и выдает ошибку.

Но второй ламер не был конченым ламером и показал первому ламеру, как скомпилировать программу компилятором gcc, а также пообещал ему за «конченого ламера» хороших здюлин.

Как второй ламер сумел скомпилировать приведенную программу при помощи компилятора gcc, не внося никаких изменений в код?

Содержание  Вперед на стр. 053-110-2