본문 바로가기

카테고리 없음

드림핵 1113번 php7cmp4re

인풋 두 값을 아무거나 넣어봤다.

 

흠 그래요..

 

계속 개발자도구에서 답을 얻어서 이번에도 들어가봤는데 얻을 수 있는 단서가 없었다.

check.php파일을 열어보면 되겠다 정도..?

 

첨부된 파일에서 check파일을 열었다.

input1<8, input1<7.A, input1>7.9

input2<3, input2>1, input2<74 이 쪽 부분을 보는데 이해가 안가는게 하나 있었다.

input2가 74보다 작고 74보다 크다고...? 이게 무슨 말인가....

차이점은 하나는 숫자고 하나는 문자라는 것이다.

문자로 표현된 숫자...-> 아스키 코드다.

 

7.A->55 46 65

8->56

7.9->55 46 57 10

74->55 52

 

아스키 코드 변환기를 이용하여 변환했다.

 

55 46 57 10 < input1 < 55 46 65

55 52 < input_2 < 74

 

정리하면 이렇다.

 

strlen을 보면 input1의 길이는 4보다 작다. 그러면 55 46 n일 것이고 n은 57과 65 사이의 수일 것이다.

이 중 55 46 62, "7.>" 이 값을 넣어줬다.

input2의 길이는 2이다. 그래서 사이에 있는 값 <을 두 번 넣었다.

 

 

플래그가 떴다.

힘들었다...