본문 바로가기

보안공부/SolveMe 풀이

solveme Warm up 풀이 - 뒤집기

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 클리어!