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에 붙혀 실행해보면 문제가 해결됩니다.

 

 

감사합니다.

 

 

반응형

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

Webhacking.kr 36번 문제풀이  (0) 2021.01.17
Webhacking.kr 35번 문제풀이  (0) 2021.01.16
Webhacking.kr 33번 문제풀이  (0) 2021.01.13
Webhacking.kr 32번 문제풀이  (0) 2021.01.13
Webhacking.kr 31번 문제풀이  (0) 2021.01.10