본문 바로가기

CTF/HSpace 파트너 리그

(3)
web 뭔가 입력해서 flag가 출력되게 만들거나 그런 게시물을 포스팅해야하는 것 같은데 감을 못 잡겠다. 아래는 페이지 원본 보기. Markdown Generator Logout New Markdown Generate markdown with html. Title HTML Generate coderrim's Markdown 이렇게 Generate하면 원래 로그인 화면으로 튕겨나온다. 파일을 열어보자. flag 형식이 hspace{test_flag}란 말인가? 코드들을 보고 적절한 코드를 Generate하는 문제 같은데 이것 역시 감이 안 잡힌다.
forensic 아, 이게 그 잃어버렸다는 비밀번호가 필요한 flag.txt 인가보다. gif에도 암호가... 여기도 암호가? 이젠 놀랍지도 않다. png도 잠겼다. 여기 있는 세 개의 txt에도 전부 암호가 걸려있다. 파일이 너무 많은데? 파일이 한 두개면 일목요연하게 좀 정리해보려고 했더니만 차마 다는 못하겠다. 시간낭비에 헛발질인 것 같다, 완전. 애당초 문제가 비밀번호를 알아내는 것인지, 번호 없이도 뚫어보란 것인지도 명확히 알 수가 없다. 마법으로 들여다볼 수 있다는게 무슨 말일까? 암호가 걸려있어서인지 폴더 압축을 푸는 것조차 제대로 되지 않는다.
rev IDA x64로 열어준다. main 함수는 아래와 같다. ; Attributes: noreturn bp-based frame ; int __cdecl main(int argc, const char **argv, const char **envp) public main main proc near var_80= qword ptr -80h var_74= dword ptr -74h var_70= qword ptr -70h var_68= qword ptr -68h var_60= qword ptr -60h var_58= qword ptr -58h var_50= qword ptr -50h var_48= qword ptr -48h var_40= qword ptr -40h var_38= qword ptr -38h var_..