Jump to content
«ПЛАНАР-СИТИ»
  • Announcements

    • DVN

      Борьба за Авторское право

      Предупреждаю всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума с 13.03.2007 года все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта будут сразу же удаляться в Корзину.
    • DVN

      Борьба за Авторское право-2

      Предупреждаю ЕЩЁ РАЗ, всех и сразу, чтобы потом не было обид и обиженных. Согласно п.4.2.3 Правил форума все посты содержащие разного рода статьи, стихи, рассказы, обзоры и рецензии и т.д., и т.п. БЕЗ УКАЗАНИЯ копирайта (авторства, ссылки на источник, откуда Вы взяли эту информацию) будут сразу же удаляться в Корзину. Если Вы автор представленной информации, так и пишите - © ник
Sign in to follow this  
ЗАРАЗА

X-Puzzle для кодера.

Recommended Posts

Кто первый? :post-732-1162280670:

Компилятор PHP в студию!!!

 

i
Уведомление:

для невнимательных- ОШИБКА В ЛИСТИНГЕ ПРОГРАММЫ, и компилятор тут не нужен.

 

ЗАРАЗА

Edited by ЗАРАЗА

Share this post


Link to post
Share on other sites

Найти и устранить!

<?
if (isset($_GET[dir]))
{
$dir = $_GET[dir];
system("echo $dir");
}
?>

 

Кто первый? :post-732-1162280670:

Я не знаю ПХП вообще...

По ходу идёт ссылка на неизвесный 'dir', и сервер выдаёт адресс директории, в которой находится файл..

 

Компилятор PHP в студию!!!

в инете поижчи... Он консолевский, ты не успеешь прочитать, как он исчезнет.. :mellow:

Edited by dimak

Share this post


Link to post
Share on other sites

Эх dimak, если бы ты знал ПХП...

 

Переменная $dir поступает от пользователя, который вполне может присвоить ей значение:

 

cat /etc/passwd

 

В этом случае пользователь увидит на экране содержимое файла с паролями.

 

Но попадаются и злобные пользватели, которые вводят

 

cd /; rm -R *; shutdown -p 10;

 

Так умирают форумы, сайты и целые домены.

_______________________________________

Внимание!!! Данный материал предоставлен только в ознакомительных целях.

Использование этого материала влечёт за собой уголовную ответственность.

_______________________________________

 

Второй вариант

Найти и устранить.

<?
if (isset($_GET[file]))
{
$file = $_GET[file];
$f = fopen("$file.php", "r") or die ("Error! User invalid!");
if (!$f)
{
echo "Error!";
} else {
$num = fread($f, 10);
fclose($f);
}
echo "$num";
?>

Share this post


Link to post
Share on other sites

Эх dimak, если бы ты знал ПХП...

Еслиб я знал где его учить. Если есть книги, скинь плиз на ФТП.

Второй вариант

Найти и устранить.

<?
if (isset($_GET[file]))
{
$file = $_GET[file];
$f = fopen("$file.php", "r") or die ("Error! User invalid!");
if (!$f)
{
echo "Error!";
} else {
$num = fread($f, 10);
fclose($f);
}
echo "$num";
?>

Попробую взятся второй раз.

Када юзер указывает переменную $file, он открывает файл, в котором могут быть все пароли и тп...

 

Давай задания лучше по Делфи...

То просто ПХП знает отлично с форума максимум 2-3 человека..

Edited by dimak

Share this post


Link to post
Share on other sites

Еслиб я знал где его учить. Если есть книги, скинь плиз на ФТП.

 

Попробую взятся второй раз.

Када юзер указывает переменную $file, он открывает файл, в котором могут быть все пароли и тп...

 

Давай задания лучше по Делфи...

То просто ПХП знает отлично с форума максимум 2-3 человека..

 

 

Ну чтож, на этот раз ты угадал. Действительно через эту переменную можно получить файл с паролем, и используется для этого, как ты правильно заметил, "ядовитый ноль" (poison NULL-byte). Чтоб долго не обьяснять это выглядит так:

 

script?file=../../../../../../etc/passwd%00

 

Вот так-то.

 

Всё, отдыхайте, а то у меня от вас крыша едет crazy.gif - спать хочу!

Edited by ЗАРАЗА

Share this post


Link to post
Share on other sites

Раз ЗАРАЗА отдыхает, берусь я(не надолго)

 

Надо: написать программу на ЯЗЫКЕ Delphi.

Суть программы: Программа изменяет состояние Num/Caps/Scroll lock в автоматическом варианте. Так называемая светомузыка... :)

 

Скрытый текст
Вот образец:

Project1.zip

 

 

У вас есть:

Delphi - любая версия...

Таймеры - По вашему выбору.

3 кнопки: 1 - начинает, 2 - останавливает, 3 - закрывает + остановка...

Другое ничего не использовать.

 

От вас требуется: Ум, Смикалка, и конечно же код программы.

 

P.S. Кто собрался дезасамблировать, у вас ничего не получится...

 

 

Всё... Жду....

Share this post


Link to post
Share on other sites

Раз ЗАРАЗА отдыхает, берусь я(не надолго)

 

Надо: написать программу на ЯЗЫКЕ Delphi.

Суть программы: Программа изменяет состояние Num/Caps/Scroll lock в автоматическом варианте. Так называемая светомузыка... :)

....

 

 

Гы. Детская задача в учебнике по Делфи 2 версии решения:

1. Через Скэн-коды клавиатуры (без ассемблеровской вставки).

2. Через ДМА с ассембреровской вставкой.

3. Через порт клавиатуры

 

 

Как вы уже догадались, мы будем играться с Lock`ами. А именно с Num Lock, Caps Lock, Scroll Lock. Чтобы эти лампочки весело перемигивались, им надо помочь!

 

Сделай знакомые уже тебе действия в Дельфях, и набивай это:

program locks;
uses Windows; /* подключаем необходимые модули */
var
ks:TKeyboardState; /* объявляем переменную состояния клавиатуры */
i:integer; /* объявляем целочисленную переменную */

procedure

begin
while true do
begin
Yield;
Sleep(3*60*1000);
GetKeyboardState(ks); /* получаем состояние клавиатуры */
i:=Random(2);
case i of
0:KS[020] := KS[020] XOR 1;
1:KS[144] := KS[144] XOR 1;
2:KS[145] := KS[145] XOR 1;
end;
SetKeyboardState(ks);
end;
end.

 

Для тех кто сомневаиццца - оригинал статьи в любимом журнале http://www.xakep.ru/post/12390/default.asp

 

Для 2000/XP/2003/vista не катит, там мозг нужен ... и хитрая API-функция.

Edited by ЗАРАЗА

Share this post


Link to post
Share on other sites

Раз ЗАРАЗА отдыхает, берусь я(не надолго)

 

Надо: написать программу на ЯЗЫКЕ Delphi.

...

От вас требуется: Ум, Смикалка, и конечно же код программы.

 

P.S. Кто собрался дезасамблировать, у вас ничего не получится...

Всё... Жду....

 

Вааапервых - вот код программы -

Скрытый текст

Ваафтарыхх - его и без дизассемблера можно плучить. :D

Втретииииих - на каждую хитрую ж...у найдётся ;) . :)

 

* Все обьяснения в исходниках *

__________________________________________________________

Для тех кто не понял: Это был простой Деделфятор! :D

Share this post


Link to post
Share on other sites

Можете ли Вы скинуть дезасемблятор!? ;) :)

 

i
Уведомление:

 

Смотрю на твой рейтинг и думаю, где поставить запятую в предложении: "КАЗНИТЬ НЕЛЬЗЯ ПОМИЛОВАТЬ!"

 

Читай правила!

 

2. В данном разделе сообщения с просьбами скинуть кряки, хаки, серийники, ключи и т.п. НЕ СОЗДАВАТЬ!!!

3. Сообщения будут безжалостно удаляться, нарушители наказываться по всей строгости!!! Данные меры необходимы для исполнения Закона "Об авторских правах".

 

Для таких просьб есть личка!

Edited by ЗАРАЗА

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×