SuperVingo

UTCTF 2021 Beginner Sizzling Bacon Write up 본문

CaptureTheFlag[CTF]/UTCTF2021

UTCTF 2021 Beginner Sizzling Bacon Write up

SuperVingo 2021. 3. 16. 22:25
728x90

Sizzling Bacon

s -> 0, S -> 1로 치환, 5자리씩 끊어서 정수 변환 후, (128 - value)로 아스키변환

a = "sSsSSsSSssSSsSsSsSssSSSSSSSssS{SSSsSsSSSsSsSSSsSSsSSssssssSSSSSSSsSSSSSSSSsSSsssSSssSsSSSsSSsSSSSssssSSsssSSsSSsSSSs}"\
    .replace("{","").replace("}","").replace("s", "0").replace("S", "1")
s = ''
for i in range(0, int(len(a)/5)):
    print(a[i * 5 : i * 5 + 5], int(a[i * 5 : i * 5 + 5], 2))
    s += chr(128 - int(a[i * 5 : i * 5 + 5], 2))
print(s)

utflag{crispybaconcipher}

728x90