본문 바로가기

CTF

(51)
[ROOTCTF 2018] Write up Pwnable - S3CretD00r (932pt) Reversing - ROOT Login (990pt) Reversing - CrackMe (957pt) Reversing - MyLocker (990pt) 안녕하세요 ROOTCTF 2018 S3CretD00r, ROOT Login, CrackMe, MyLocker 출제자입니다. ROOTCTF에 참가해주신 참가자분들께 조금이라도 도움이 되고자 풀이를 공유합니다. Pwnable - S3CretD00r (932pt) 먼저 Pwnable S3CretD00r 문제입니다. 해당 문제의 컨셉은 Custom Canary입니다. 해당 함수에서 Custom Canary를 생성하는 코드를 볼 수 있습니다. 후에 Game을 시작하면 다음과 같이 가위바위보를 하는 코드를 목..
YISF 2018 final 보호되어 있는 글입니다.
YISF 2018 예선 Write up Misc - 50, 100, 150 Forensic - 50, 100 Web - 50 Pwnable - 50 Reversing - 50, 100
[ISITDTU CTF 2018] write up ISITDTU CTF 2018 Quals Write up [Reversing] coolimport hashlib def hash(): s = ['ECFD4245812B86AB2A878CA8CB1200F9'.lower(), '88E3E2EDB64D39698A2CC0A08588B5FD'.lower(), 'BBC86F9D0B90B9B08D1256B4EF76354B'.lower()] bf_table = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$^*():_-?{}" tmp = [0, 0, 0] for a in bf_table: for b in bf_table: for c in bf_table: for d in bf_table: md =..
[SCTF 2018] dingJMax main 보면 윈도우 창을 만들고 여러 rule을 넣는다. 앞에서 "qN7BuRx4rElDv84dgNaaNBanZf0HSHFjqOvbkFfgTRg3r" 라는 임의의 Flag 값을 넣어두고 이 부분에서 리듬게임 입력값에 따라 연산을 진행한다. 이 부분을 보면 특정 연산이 v16와 같을 경우 반복문을 도는데 이 코드의 의미는 리듬게임 1칸(4줄) 이 내려오게 해주는 부분이다. 또한 밑 부분에서 누른 타이밍에 따라 perfect, great, miss 로 나뉜다.처음엔 코드 제데로 안보고 perfect만 나오게 코드수정하고 점수 채워봤으나 역시 안됐다..또한 버튼을 누를 때 마다 플래그가 바뀌는 장면을 볼 수 있는데, 사실 Flag에 영향을 미치는 요소는 딱 2가지다.perfect(타이밍), ball의 순서즉..
[RCTF 2018] cpushop 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104#!/usr/bin/env python# encoding: utf-8 import randomimport stringimport signalimport sysimport osimport timefrom hashlib import sha256from urlparse import parse_qsl os.chdir(os.path.dirname(os.p..
[RCTF 2018] simple vm 보호되어 있는 글입니다.
[ASIS CTF 2018] Density [IDA code]1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651..