학회_공부해요/워게임

[SuNiNaTaS(써니나타스)] write up - 1번

yenas0 2024. 3. 26. 12:05
반응형

문제 들어가보면 이렇게 뜬다

저 해당 코드를 분석해서 입력값을 맞추고 키를 얻는 것 같다.

 

 

얼핏보기에 replace는 문자열을 바꾸는 것 같고 결과적으로 입력값이 저 연산을 거친 후에 admin이 나오면 되는 것 같다.

근데 mid랑 다른건 처음 보기도하고 대체 무슨.. 언어지 싶어서 chatgpt에게 물어보았다.

 

 

검색결과 ASP로 작성된 것이라고 하며 replace는 예상했던 대로 문자열을 바꾸는 것이다. Mid는 n번째 문자열에서 n만 추출하는 것이고 &연산은 두 문자열을 연결하는 것이라고 한다.

 

 

마지막에 result1은 두글자이고 result2는 여섯글자..? 인것같다. 근데 합치면 8글자인에 admin안됨. 그래서 result2가 6글자를 가져오지 않고 문자열이 6글자만큼 안돼서 3글자만 가져오는..그런거여야 될거같음

아무튼 가정을 result1을 두글자 ad로 생각하고 result2를 세글자인 min으로 생각하고 다시 위로 역연산했다.

그러면 result는 ami로 예상된다. 혹시 모르니 다시 연산을 해보면

 

ami -> aadmi -> aadmin -> ad, min -> admin

 

오 맞음

 

키가 나왔다.

반응형