처음 받은 압축파일을 까보면 저렇게 두개가 들어가있다. 일단 파이썬부터 보자.
일단 열어봤는데 뭔가 오류가 있는것 같다. 그럼 한번 읽어보자.
데이터를 더해주는 모습이다. 이러면 코딩을 해서 풀어야 할것같다.
코드를 대충 설명하면 lock.iso파일을 읽어서 data에 넣고 아까 본 파이썬 코드에서 끝부분과 첫부분을 들고와서 코드에 넣어준다. 그리고 aa라는 zip파일로 index의 값을 넣어주는 코드이다.
역시 aa라는 압축파일안에 index가 있었다.
역시 답이 나왔다. 근데 이거보다 훨씬 더 쉽게 푸는 방법이 있었다. https://gospelofmark.ch/defcamp-ctf-qualification-2017-hex-warm-up.html 여기서 알게 된건데 binwalk라는것을 사용하는 것이다.
그냥 이렇게 쳐주기만 하면
이렇게 나오고 index.txt를 들어가주기만 하면
이렇게 답이 나오게 된다. 이 방법도 조금더 공부해봐야 할것같다.
'ctf write-up > D-CTF Quals 2017' 카테고리의 다른 글
Are you brave enough? - web (0) | 2017.10.02 |
---|---|
Is nano good? - web (0) | 2017.10.02 |
Super Secure - web (0) | 2017.10.02 |