-
2팀_송설연 Write_Ups (Suninatas_1)2021/Write-Ups 2022. 1. 4. 23:34
오늘 풀이해볼 문제는 써니나타스의 1번 문제이다. 아래에서부터 차근차근 풀어나가보도록 하겠다.
result = result1 & result2이므로 result1,2의 값을 각각 구해서 result의 값이 admin이 나오면 pw를 구할 수 있는 문제이다. result값이 admin이 나오도록 하기 위해서 result1의 값과 result2의 값을 유추해보도록 하겠다
Mid함수에 대해서 설명하자면
Mid (해당 위치에 있는 문자열, 문자열을 자르기 시작할 위치, 가져올 문자열의 길이) 로 예상된다.
이에 따라서 result1을 계산해보자면 result 위치에 해당하는 문자열에서 2번째 문자열부터 2개의 문자열을 가져온다는 의미라고 추측했고, 이에 똑같은 방식으로 result2를 계산해보면 result위치에 해당하는 문자열에서 4번째 문자열부터 6개를 다져온다는 의미로 추측했다.
replace함수에 대해 설명하자면
replace (해당 문자열, 변경할 문자열, 변경하려는 문자열)이다. 여기서 result 값이 admin이 되기 위해서 replace 함수에 해당하는 문자열이 a와i를 가지고 있다는 것을 알 수 있다. 그리고 admin이라는 값을 얻기 위해서는 m이라는 문자도 가져야하므로 이것들을 종합해보면 ami이라는 문자열이 나오는 것을 알 수 있다.
ami를 입력해주었더니 문제를 해결하였다 !
'2021 > Write-Ups' 카테고리의 다른 글
4팀_박윤진 write-ups (ctf-d_d4rth는 더러운 방법을...) (0) 2022.01.04 3팀_김소희_Write-Ups (HackCTF-잔상) (0) 2022.01.04 3팀_이은경 write-ups(Suninatas_14) (0) 2022.01.04 2팀_장지은_Write_Ups (HackCTF_Secret_Document) (0) 2022.01.04 4팀_임예은 Write-Ups (Suninatas_28) (0) 2022.01.04