본문 바로가기

solveme.peng.kr

(4)
SolveMe Hard login 풀이 오늘은 Hard login 문제를 풀어보자.주어진 링크에 들어가니 PHP 코드가 나왔다.그 코드는 제공된 조건을 만족하면 이 디렉토리로 넘겨주는 코드였다.근데 잠깐만요.... 이 디렉토리로 넘겨준다는건 인덱스로 넘겨준다는 뜻인데?그래서 login.php 라는 파일명을 삭제해줬더니 다시 login.php로 넘어왔다.따라서 curl을 통해 확인해보자.역시 예상대로 답이 나왔다.SolveMe Hard login 클리어!
SolveMe Winter sleep 풀이 - 긴 시간 오늘은 Winter sleep 문제를 풀어보자. 링크에 들어가니 다음과 같은 코드가 나왔다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
SolveMe Bad compare 풀이 - Hex SolveMe Bad compare 풀이[ Hex ]오늘은 Bad compare 문제를 풀어보자.제공해준 링크에 들어가니 다음과 같은 PHP 코드를 하나 준다. '; } highlight_file(__FILE__); GET 메소드를 통해 전달받은 answer값이 роВхУъесЧМ라는 값과 자료형이 일치해야한다.하지만 위 값은 ascii에 존재하지 않는다. 따라서 같은 값으로 전달해줘도 받지 못한다.그..
solveme Warm up 풀이 - 뒤집기 SolveMe Warm up 풀이[ 뒤집기 ]SolveMe의 Warm up 문제를 풀어보자.제공해준 링크로 들어가니 index.php의 코드와 base64로 인코딩된 구문 하나를 준다. echo base64_encode(hex2bin(strrev(bin2hex($flag)))), '
'; 위 구문이 저 base64로 인코딩된 문자열을 출력해주는 코드인데, 뭔가 뒤집으면 될것 같다.다른 언어로 작성해도 되겠지만, 내 주언어인 PHP를 이용해보자. echo hex2bin(strrev(bin2hex(base64_decode("1wMDEyY2Ud2YTY0M2NgMTEyZDQyMjAzNWczYjZgMWI4NTt3YWxmY=")))); 완전히 거꾸로 작동하게 하기 위해 코드를 위와 같이 수정하고PHP를 실행해..