10)
문제를 들어갔을 때 뜨는 페이지(O부분에 커서를 가져가면 yOu로 바뀐다. 커서를 떼면 원래대로 돌아온다.)
ctrl+u로 소스코드를 보면
스타일을 지정해준 코드 뒤에 마우스를 가져가는 것과 떼는것에 대한 코드가 있고 뒷부분에 클릭하는 것에 관한 소스가 있다.
>>this.style.posLeft+=1;if(this.style.posLeft==800)this.href='?go='+this.style.posLeft
이 부분에서 뭔가 왼쪽으로 이동한다는 뜻인 것 같아 한번 클릭해보았더니 왼쪽으로 글자가 움직였다.
움직이는것이 힌트일 것 같아 다시 코드를 보니 800번 움직이면 무언가 행동을 하는 것 같은 문장이 있었고 소스를 800에서 2로 수정하여 두번 움직여봤지만
...아랫쪽에 no hack이 뜨면서 되지 않았다. 그래서 800번을 눌렀지만 그래도 이 창이 뜨면서 되지 않았다ㅠㅠ 친구는 똑같은 조건으로 하면 되었는데 왜 안 풀리는지 모르겠다.
20)
문제를 들어가면 이 화면과 위에 '시간제한 : 2' 하고 뜬다.
코드를 보면
function ck()
{
if(lv5frm.id.value=="") { lv5frm.id.focus(); return; }
if(lv5frm.cmt.value=="") { lv5frm.cmt.focus(); return; }
if(lv5frm.hack.value=="") { lv5frm.hack.focus(); return; }
if(lv5frm.hack.value!=lv5frm.attackme.value) { lv5frm.hack.focus(); return; }
lv5frm.submit();
}
이 함수가 입력하는 창들에 무엇을 넣어야 할 것을 알려주는 코드인데, 코드를 보면 id칸과 cmt칸과 hack칸이 비면 wrong을 출력하며 돌려보내고
hack과 attackme에 있는 값이 일치하지 않으면 돌려보낸다.
그렇다면 값이 일치하면 문제가 풀릴 것 같아 콘솔창에
lv5frm.id.value="yamcha"
lv5frm.cmt.value="qorhvk"
lv5frm.hack.value=lv5frm.attackme.value
lv5frm.submit();
를 입력하고 2초 안에 실행시키면 문제가 풀린다.
*여기서 lv5frm이 어떤 것의 이름인지 궁금하다.
*타임 리밋 설정을 임의로 2에서 다른것으로 바꾸었는데 글자만 바뀐 것같다. 자체적으로 설정을 어떻게 했는지 궁금하다.
54)
문제를 들어가면 몇 초 후 숫자가 계속 바뀌고 나중에는 ?로 뜬다.
코드를 보면
함수가 두개가 나오는데
문제를 풀기 위해 두번째 함수를 보면,
function answer(i)
{
x.open('GET','?m='+i,false);
x.send(null);
aview.innerHTML=x.responseText;
i++;
if(x.responseText) setTimeout("answer("+i+")",100);
if(x.responseText=="") aview.innerHTML="?";
}
setTimeout("answer(0)",10000);
settimeout 부분에 써있는 숫자가 내가 생각하는 10000초? 이런 것이 아니었다 찾아보니 숫자는 1000당 1초를 나타내어서 10초가 지나면 answer가 0부터 시작한다.
그 다음에는 if(x.responseText) setTimeout("answer("+i+")",100); 이 부분을 보았는데 0.1초마다 answer에 다른 것이 들어가며 바뀌는 것 같았다.
답이 하나씩 나오니까 이것을 2000정도로 바꾸어 2초마다 나오는 것을 천천히 적어서 auth에 올리면 풀리게 된다.
*첫번째 함수는 어떤 기능을 표현하고 있는지 궁금하다.
*두번째 함수를 정확히 이해하고 풀지 못했다..
*'?m='+i,false'부분과 '"answer("+i+")",100'부분을 잘 모르겠다.
'ACTIVITY > WEBHACKING.KR (2017)' 카테고리의 다른 글
38/47/52 (0) | 2017.11.18 |
---|---|
24/26/42 (0) | 2017.11.05 |
1/4/6 (0) | 2017.10.23 |
14/16/12 (0) | 2017.09.25 |
Register/15/17 (0) | 2017.09.18 |