web wargame/OverTheWire:Natas
overthewire natas8
삼전동해커
2020. 9. 16. 10:12
8번을 풀어보장.
소스를 보자.
뭔가 복잡해 보이지만
encodedsecret 값이 있고, 입력한 문자열을 encodesecret함수를 이용해 1.base64 2.strrev 3.bin2hex 과정을 거친 값을 encodedesecret과 비교해 같으면 풀린다고 한다.
그냥 1,2,3을 역순으로 하면 될것 같다.
encodedsecret을 정리해보면
0x3d 0x3d 0x51 0x63 0x43 0x74 0x6d 0x4d 0x6d 0x6c 0x31 0x56 0x69 0x56 0x33 0x62
이렇게 되고 이걸 2진수로 바꿔도 되지만 그냥 문자열로 바꿨다.
==QcCtmMml1ViV3b
이걸 역으로 해서 base64로 디코딩 해주면
oubWYf2kBq
이렇게 나온다.
끝.