Об этой дыре мне сообщил человек,у которого накрутили задания.Этот же человек дал мне вариант решения проблемы.И я выкладываю сюда.
Итак:
Используем дыру
Дыру лучше использовать в молодых проектах,т.к. там история выполнений заданий почти нулячая и подсчитать id своей заявки на подтверждение не составляет труда.Идём в список заданий.Считаем кол-во выполненных,отклонённых и ожидающих подтверждения.Прибавляем к этому числу 1.Для примера возьмём получившееся число 254.
Выбираем понравившееся задание и заказываем его подтверждение.Отправляемся на страницу со списком ожидающих подтверждения.Теперь начинается самое интересное.
Открываем исходный код страницы и удаляем всё.Вставляем туда код:
Обратите внимание,что в коде число 254 надо заменить на получившееся у Вас.
Теперь смотрим на результат.Нам написало,мол заявка подтверждена.Если Вам не начислились деньги на баланс - не отчаивайтесь - дальше надо постараться и \"методом тыка\" перебрать следующие после Вашего числа числа и Вам обязательно должно повезти!
Закрываем дыру:
Открываем файл taskcheck.php и ищем кусок:
if($status!='0')
{
echo "
Ошибка! Выполнение задания уже проходило проверку";
}else{
$res=mysql_query("select * from tb_task where id='$idtask'");
$res=mysql_fetch_array($res);
if(($res["balance"]<$res["amount"]) or ($res["kolvo"]<1))
{
echo "
Ошибка! На балансе задания недостаточно средств для оплаты выполнения";
Его заменяем на:
if($status!='0')
{
echo "
Ошибка! Выполнение задания уже проходило проверку";
}else{
$res=mysql_query("SELECT * FROM tb_task WHERE id='$idtask'");
$res=mysql_fetch_array($res);
if ($res['author']!==$user)
{
echo "
Вы уверены, что это Ваше задание???
";
echo "";
include('footer.php');
exit();
}
if(($res["balance"]<$res["amount"]) or ($res["kolvo"]<1))
{
echo "
Ошибка! На балансе задания недостаточно средств для оплаты выполнения";
Всё :)Ждите описание следующего неприятного бага в заданиях
Итак:
Используем дыру
Дыру лучше использовать в молодых проектах,т.к. там история выполнений заданий почти нулячая и подсчитать id своей заявки на подтверждение не составляет труда.Идём в список заданий.Считаем кол-во выполненных,отклонённых и ожидающих подтверждения.Прибавляем к этому числу 1.Для примера возьмём получившееся число 254.
Выбираем понравившееся задание и заказываем его подтверждение.Отправляемся на страницу со списком ожидающих подтверждения.Теперь начинается самое интересное.
Открываем исходный код страницы и удаляем всё.Вставляем туда код:
Обратите внимание,что в коде число 254 надо заменить на получившееся у Вас.
Теперь смотрим на результат.Нам написало,мол заявка подтверждена.Если Вам не начислились деньги на баланс - не отчаивайтесь - дальше надо постараться и \"методом тыка\" перебрать следующие после Вашего числа числа и Вам обязательно должно повезти!
Закрываем дыру:
Открываем файл taskcheck.php и ищем кусок:
if($status!='0')
{
echo "
Ошибка! Выполнение задания уже проходило проверку"; }else{
$res=mysql_query("select * from tb_task where id='$idtask'");
$res=mysql_fetch_array($res);
if(($res["balance"]<$res["amount"]) or ($res["kolvo"]<1))
{
echo "
Ошибка! На балансе задания недостаточно средств для оплаты выполнения";Его заменяем на:
if($status!='0')
{
echo "
Ошибка! Выполнение задания уже проходило проверку"; }else{
$res=mysql_query("SELECT * FROM tb_task WHERE id='$idtask'");
$res=mysql_fetch_array($res);
if ($res['author']!==$user)
{
echo "
Вы уверены, что это Ваше задание???";
echo "";
include('footer.php');
exit();
}
if(($res["balance"]<$res["amount"]) or ($res["kolvo"]<1))
{
echo "
Ошибка! На балансе задания недостаточно средств для оплаты выполнения";Всё :)Ждите описание следующего неприятного бага в заданиях
Теги
0 загрузки
Детали
- Первый релиз 02 мар 2011
- Последнее обновление 03 авг 2026
- Документация Есть
- Содержимое файлов Исходные файлы
- Всего товаров 203
- Рейтинг (0)
- Регистрация 19 фев 2011
- Уровень 0
- Пользователь подтверждён Да
- Телефон подтверждён Нет
- Email подтверждён Нет

0 комментарии