Hacking/Webhacking.kr

Webhacking.kr 34번 문제풀이

동스토리 2021. 1. 15. 12:58
반응형

안녕하세요.

 

웹 해킹 34번 문제풀이 하겠습니다.

 

문제에 처음 진입하면 'debug me'라는 alert창이 나온 후에 검은 화면이 나옵니다. 자바스크립트 코드를 확인해보겠습니다. 

 

 

스크립트 코드를 javascript beautifier로 정리해보면,

 

beautifier.io/

 

Online JavaScript beautifier

 

beautifier.io

가독성은 높아졌는데, 긴 소스가 있기에 우리는 문제에 처음 들어갈때 나오는 alert창을 검색해 보겠습니다.

 

 

조건문이 있고 조건에 만족하지 않을경우 alert창을 띄우고 있습니다. 

해당 코드를 console창에 넣고 실행해 보면, bebug가 나오는 것을 볼 수 있습니다.

그렇다면, if문에 있는 코드를 console창에 넣고 실행해 보겠습니다.

 

if 문이 만족하면 b('0x1d', 'llaF')로 location을 변경하라는 의미이므로 URL에 붙혀 실행해보면 문제가 해결됩니다.

 

 

감사합니다.

 

 

반응형