Web - Client | Javascript - Native code

2022. 5. 27. 13:24root-me.org

728x90

문제 정보
알림창

알림 창이 뜨는 걸 보자마자 바로 개발자 도구부터 열어봤습니다.

 

?????

딱 봐도 난독화가 되어있는 것 같기에 Console에서 String으로 변환시켜봤습니다.

 

맞왜틀...

실패했습니다.

왜 이런 에러가 나는지 이유를 몰라서 구글링을 해봤더니, 뒤에 붙어있는 ()를 떼야한다고 합니다.

저거 하나 때문에 20분을 날려먹었네요 :>>>

 

난독화가 풀린 JS Code, FLAG 획득 완료

코드 해석부터 해보겠습니다.

prompt에 입력하는 값이 들어가는 a라는 변수가 존재합니다.

이 a가 FLAG와 같다면 alert로 'bravo'를 출력하게 됩니다.

그럼 a==FLAG에서 FLAG에 해당하는 값을 제출란에 넣어보겠습니다.

 

문제 풀이 성공

"구글링 실력이 곧 해킹 실력이다."라는 말이 있는데... 진짜 맞는 말인 것 같습니다.

구글은 신이야!

728x90