본문 바로가기
작업/Webhacking.kr

webhacking.kr old-17 이해하기

728x90

 

 

old-17 100pt 문제의 페이지로 들어가겠습니다.

 

old-17 페이지

 

텍스트 상자와 체크박스로 구성된 화면입니다.
f12를 눌러서 페이지 소스코드를 확인하겠습니다.


페이지 소스코드 분석

 

 

script 태그에서 unlock이라는 이름으로 큰 분량의 연산 결과를 저장하는 것을 알 수 있습니다.

 

function sub(){ 
	if(login.pw.value==unlock){ 
		location.href="?"+unlock/10;
        } 
        else{ alert("Wrong"); }
}

 

login.pw.value는 사용자가 입력한 텍스트 값을 의미합니다. 그 값이 unlock의 값과 같다면
페이지 이동(location.href)이 발생하게 됩니다. 문제가 해결된다는 의미입니다!


이번 페이지의 문제는 해당 연산을 어떻게 수행할 것인지 물어보는 것 같습니다. 
코딩 프로그램을 통해 파이썬 언어를 이용하여 계산 결과를 도출해 내었습니다.

 

 

코드 중간에 들어있는 \(백슬래시 \) 기호는 코드가 길 경우 다음 줄로 넘겨서 사용할 수 있도록 해줍니다.

연산의 결과로 7809297.1의 값이 나오는 것을 확인할 수 있었습니다.


결과 값을 페이지에 입력하시면 문제를 해결하실 수 있습니다!

 

페이지 문제 해결

 

 

-끝-

 

 

 

 

728x90

'작업 > Webhacking.kr' 카테고리의 다른 글

webhacking.kr old-24 이해하기  (0) 2020.09.01
webhacking.kr old-18 이해하기  (0) 2020.08.30
webhacking.kr old-16 이해하기  (0) 2020.08.30
webhacking.kr old-14 이해하기  (0) 2020.08.30
webhacking.kr old-15 이해하기  (0) 2020.08.29