SolveMe Warm up 풀이
[ 뒤집기 ]
SolveMe의 Warm up 문제를 풀어보자.
제공해준 링크로 들어가니 index.php의 코드와 base64로 인코딩된 구문 하나를 준다.
echo base64_encode(hex2bin(strrev(bin2hex($flag)))), '<hr>';
위 구문이 저 base64로 인코딩된 문자열을 출력해주는 코드인데, 뭔가 뒤집으면 될것 같다.
다른 언어로 작성해도 되겠지만, 내 주언어인 PHP를 이용해보자.
echo hex2bin(strrev(bin2hex(base64_decode("1wMDEyY2Ud2YTY0M2NgMTEyZDQyMjAzNWczYjZgMWI4NTt3YWxmY="))));
완전히 거꾸로 작동하게 하기 위해 코드를 위와 같이 수정하고
PHP를 실행해주는 웹사이트를 찾아 실행해 보았더니 플래그(인증 값)이 나왔다.
저 값을 등록하니 정답인증이 되었다.
SolveMe Warm up 클리어!
'보안공부 > SolveMe 풀이' 카테고리의 다른 글
SolveMe URL filtering 풀이 (0) | 2018.09.19 |
---|---|
SolveMe Hard login 풀이 (2) | 2018.08.17 |
SolveMe Winter sleep 풀이 - 긴 시간 (0) | 2018.08.15 |
SolveMe Bad compare 풀이 - Hex (0) | 2018.08.14 |
SolveMe Thirty six 풀이 - 알파뉴메릭 (0) | 2018.08.13 |