반응형
Points : 70
Solves : 156
Description:
Someone handed me this and told me that to pass the exam, I have to extract a secret string. I know cheating is bad, but once does not count. So are you willing to help me?
Attachment: rev70.zip
비밀 문자열을 추출해 달라고 한다..
main 함수 부분이다. 특별한 건 없으니 handle_task부분으로 넘어가자.
handle_task 부분이다.
case0의 if문을 보면 참일 경우 문자열 "IW{"를 출력하는 것을 볼 수있고, 밑에 putchar(83), printf("%c%c\n", 46, 69);를 봐서는 올바른 구문으로 들어가면 flag에 관한 힌트를 얻을 수 있다.
case0 = ["IW{"+chr(83)+chr(46)+chr(69), "I{WAQ3"]
case1 = [".R."+chr(86)+chr(46)+chr(69), "WI{QA3"]
case2 = [".R>=F:", chr(46)+"Q.D.Q"+chr(33)]
case3 = chr(65)+":R:M"+chr(125)
for item0 in case0 :
for item1 in case1 :
for item2 in case2 :
print(item0+item1+item2+case3)
IW{S.E.R.V.E.R>=F:A:R:M}
IW{S.E.R.V.E.Q.D.Q!A:R:M}
IW{S.EWI{QA3.R>=F:A:R:M}
IW{S.EWI{QA3.Q.D.Q!A:R:M}
I{WAQ3.R.V.E.R>=F:A:R:M}
I{WAQ3.R.V.E.Q.D.Q!A:R:M}
I{WAQ3WI{QA3.R>=F:A:R:M}
I{WAQ3WI{QA3.Q.D.Q!A:R:M}
case별로 출력되는 문자열을 모았다.
이중 문제의 제목과 같은 flag를 확인 할 수 있다.
IW{S.E.R.V.E.R>=F:A:R:M}
반응형
'CTF. > Internetwache CTF 2016' 카테고리의 다른 글
File Checker Write-Up #Internetwache CTF 2016 (0) | 2022.08.04 |
---|---|
SPIM Write-Up #Internetwache CTF 2016 (0) | 2022.08.04 |
댓글