https://www.root-me.org/en/Challenges/Web-Client/Javascript-Obfuscation-2
Challenges/Web - Client : Javascript - Obfuscation 2 [Root Me : Hacking and Information Security learning platform]
www.root-me.org

문제를 클릭했더니 하얀색 화면만 뜨고 아무것도 보이지 않는다. 힌트를 얻기 위해 페이지의 소스코드를 확인하기로 하였다.

pass 뒤에 인코딩 된 값들이 나열되어 있다. 이 때 문제2는 문제1과 달리 unescape가 두 번 들어간 것을 확인할 수 있다.

디코딩하기 위해 사이트에 들어가서 변환해주었다. 그 결과 처음 값과 달라지긴 하였지만 확실한 힌트를 얻을 수 있을 정도로 바뀌진 않았다. 여기서 아까 소스코드에 unescape가 두 번 들어간 것은 디코딩을 두 번 해야한다는 의미라는 것을 알 수 있다.

디코딩된 값들을 한 번 더 변환해주었더니 104,68,117,102,106,100,107,105,49,53,54 라는 숫자들이 나왔다.

변환 사이트를 활용해 숫자들을 텍스트로 바꾸었더니 'hDufjdki156'이라는 패스워드가 나왔다.

'웹해킹' 카테고리의 다른 글
| [Dreamhack] Flying Chars 풀이 (0) | 2025.04.29 |
|---|---|
| [Dreamhack] php7cmp4re 풀이 (0) | 2025.04.29 |
| [Webhacking.kr] challenge 39 풀이 (0) | 2025.04.02 |
| [Root Me] Authentication 풀이 (0) | 2025.03.31 |
| [Root Me] Obfuscation 1 풀이 (0) | 2025.03.31 |