XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Общение> Трактир
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Взломать тест написанный на яве
Не могу понять как считаются правильные ответы. Выкладываю код.
Если нет желания читать код просто объясните мне что это за операторы и как они работают. N=N|(1<<V);
» Код
function Quest226()
{
    parent.QuestField.document.writeln('<P>');
    parent.QuestField.document.writeln('Указы Президента Болгарии, подлежащие контрасигнации министром-председателем <BR>');
    parent.QuestField.document.writeln('</P>');
   var AnsNum=new Array();
   var i,j;
   for(i=0;i<5;i++) AnsNum[i]=i;
   for(i=0;i<5;i++) { j=Math.floor(Math.random()*5)%5; Buf=AnsNum[i]; AnsNum[i]=AnsNum[j]; AnsNum[j]=Buf;};
    parent.QuestField.document.writeln('<TABLE>');
  for(i=0;i<5;i++)
  {
   if(AnsNum[i]==0)
   {
    parent.QuestField.document.writeln('<TR>');
    parent.QuestField.document.writeln('<TD> <INPUT type="checkbox" name="C226_2" value="2"> </TD>');
    parent.QuestField.document.writeln('<TD>');
    parent.QuestField.document.writeln('<P>');
    parent.QuestField.document.writeln('о помиловании; <BR>');
    parent.QuestField.document.writeln('</P>');
    parent.QuestField.document.writeln('</TD>');
    parent.QuestField.document.writeln('</TR>');
   }
   if(AnsNum[i]==1)
   {
    parent.QuestField.document.writeln('<TR>');
    parent.QuestField.document.writeln('<TD> <INPUT type="checkbox" name="C226_3" value="3"> </TD>');
    parent.QuestField.document.writeln('<TD>');
    parent.QuestField.document.writeln('<P>');
    parent.QuestField.document.writeln('о мобилизации и объявлении войны; <BR>');
    parent.QuestField.document.writeln('</P>');
    parent.QuestField.document.writeln('</TD>');
    parent.QuestField.document.writeln('</TR>');
   }
   if(AnsNum[i]==2)
   {
    parent.QuestField.document.writeln('<TR>');
    parent.QuestField.document.writeln('<TD> <INPUT type="checkbox" name="C226_1" value="1"> </TD>');
    parent.QuestField.document.writeln('<TD>');
    parent.QuestField.document.writeln('<P>');
    parent.QuestField.document.writeln('о назначении выборов и референдума; <BR>');
    parent.QuestField.document.writeln('</P>');
    parent.QuestField.document.writeln('</TD>');
    parent.QuestField.document.writeln('</TR>');
   }
   if(AnsNum[i]==3)
   {
    parent.QuestField.document.writeln('<TR>');
    parent.QuestField.document.writeln('<TD> <INPUT type="checkbox" name="C226_4" value="4"> </TD>');
    parent.QuestField.document.writeln('<TD>');
    parent.QuestField.document.writeln('<P>');
    parent.QuestField.document.writeln('о формировании служебного правительства; <BR>');
    parent.QuestField.document.writeln('</P>');
    parent.QuestField.document.writeln('</TD>');
    parent.QuestField.document.writeln('</TR>');
   }
   if(AnsNum[i]==4)
   {
    parent.QuestField.document.writeln('<TR>');
    parent.QuestField.document.writeln('<TD> <INPUT type="checkbox" name="C226_5" value="5"> </TD>');
    parent.QuestField.document.writeln('<TD>');
    parent.QuestField.document.writeln('<P>');
    parent.QuestField.document.writeln('о роспуске Народного собрания; <BR>');
    parent.QuestField.document.writeln('</P>');
    parent.QuestField.document.writeln('</TD>');
    parent.QuestField.document.writeln('</TR>');
   }
  }
    parent.QuestField.document.writeln('</TABLE>');
}

function Check226()
{
  var i;
  var N=0;
  var V=0;
  for(i=0;i<5;i++)
  {
   if(parent.QuestField.document.forms[0].elements[i].checked)
   {
     V=parseInt(parent.QuestField.document.forms[0].elements[i].value,10);
     N=N|(1<<V);
   }
  }
  Ans=Ans+"226="+N+"|";
  if(N==12)
  {
    QR=QR+1;
  }
  else { AddIQN(226);}
}
Старый 07.04.2010, 01:00
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
качаешь оперу, открываешь dragonfly, фиксишь переменные. А тебе зачем?
я так некоторые элементы админ-интерфейса на хгм находил о0
Старый 07.04.2010, 01:02
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Что значит взломать в вашем понимании?
Старый 07.04.2010, 01:03
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Я пост обновил.. рано ентер нажал..
Старый 07.04.2010, 01:04
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
  Ans=Ans+"226="+N+"|";
  if(N==12)
  {
    QR=QR+1;
  }
  else { AddIQN(226);}
}
Как бы намекает, что аффтар хочет сертификат IQ с крутыми баллами =0
Артте добавил:
Хотя, конечно, могу ошибаться, но это вряд ли.
Старый 07.04.2010, 01:05
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
Это тест по международному праву. Файл скрипта лежит в открытом доступе o_0. Считаю это знаком свыше)
Старый 07.04.2010, 01:07
Артте
Open up your eyes
offline
Опыт: 23,423
Активность:
Артте добавил:
Печатник lvl1:
Это тест по международному праву. Файл скрипта лежит в открытом доступе o_0. Считаю это знаком свыше)
если что - любой javascript, который выполняется в браузере, уже в свободном доступе.
Старый 07.04.2010, 01:09
Печатник lvl1
Typo
offline
Опыт: 4,157
Активность:
нефига не понимаю в бинарных операциях.. Нудаладно.. Напишу хотяб чтобы выводило алерт когда неправильный ответ.
Старый 07.04.2010, 01:39
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 13:17.