본문 바로가기
CTF_/webhacking.kr

[webhacking.kr] old-12(250) 풀이

by 낭람_ 2020. 1. 31.
반응형

[old-12] js난독화, js 기초


- javascript challenge 라고 써져있다.


- 페이지 소스 코드를 보니 script 태그 안에 이모티콘들이 많다..

- 이 난독화 방법은 aaencode 방식이다.. (일본의 개발자가 만들었다고 한다.)

http://utf-8.jp/public/aaencode.html 난독화 사이트

https://cat-in-136.github.io/2010/12/aadecode-decode-encoded-as-aaencode.html 복호화 사이트

- 복호화 사이트에 저 이모티콘들을 넣어도 되고, 맨 끝의 ('_'); 부분을 지우고 콘솔창에 입력하면 코드가 출력된다.


- 복호화한 코드이다.

- ck는 document.URL.substr(document.URL.indexOf('=')); 인데, 

- 위 코드의 의미는 webhacking.kr?=abcde 의 경우 ck에는 =abcde가 저장된다.(=부터 뒤에 문자열)


- if 문을 빼고 alert로 출력을 해보자.

- =youaregod~~~~~~~! 문자열이 나온다.

- 위의 문자열이 ck와 같아야 하므로 아래처럼 URL에 전송해주면 된다,



반응형

'CTF_ > webhacking.kr' 카테고리의 다른 글

[webhacking.kr] old-20(200) 풀이  (0) 2020.02.01
[webhacking.kr] old-19(150) 풀이  (0) 2020.01.31
[webhacking.kr] old-11(300) 풀이  (0) 2020.01.31
[webhacking.kr] old-10(250) 풀이  (0) 2020.01.31
[webhacking.kr] old-06(100) 풀이  (0) 2020.01.31

댓글