728x90
일단 문제에 들어가 보면 javascript challenge라는 단어가 나와있고
코드를 보면 엄청 많은 이모티콘들로 이루어져 있다.
저번에 jsfuck을 이용한 디코딩을 할 때 봤던 유형인데
aaencode로 디코딩할 수 있다.
디코딩을 하면 정상적인 js코드를 확인할 수 있고 코드를 해석해 보면
https://blog.naver.com/diceworld/220175224345
자바스크립트 아스키코드 변환하기 (charCodeAt / fromCharCode)
- charCodeAt / fromCharCode 란? charCodeAt 은 문자열...
blog.naver.com
문자를 아스키코드로 아스키코드를 문자로 변경하는 연산을 통해 ck가 해당값이 되면 =값을 빼주고 location 시켜주는 방식이다.
코드는 간단하나 연산이 복잡하지만 consloe을 통해 쉽게 알 수 있다.
먼저 함수 정의와 enco를 알아보면 수많은 문자들이 16진수로 표현된 걸 볼 수 있다
이제 변수를 선언해 ck의 조건값을 넣어주면
=youaregod~~~~~~~! 값이 나오는데 여기서 =값을 빼줘야 하므로
youaregod~~~~~~~!.php로 이동해 보면
문제가 풀리는 걸 볼 수 있다.
728x90
'Web > Webhacking.kr' 카테고리의 다른 글
Webhacking.kr Challenge old-11 문제 풀이 (0) | 2024.02.08 |
---|---|
Webhacking.kr Challenge old-41 문제 풀이 (0) | 2024.02.06 |
Webhacking.kr Challenge old-49 문제 풀이 (0) | 2024.02.02 |
Webhacking.kr Challenge old-51 문제 풀이 (0) | 2024.01.31 |
Webhacking.kr Challenge old-59 문제 풀이 (0) | 2023.07.13 |