zh3ro_ctf_2021

Zh3r0 CTF V2 | Twist and Shout

#zh3ro_CTF_2021 from secret import flag import os import random state_len = 624*4 right_pad = random.randint(0,state_len-len(flag)) left_pad = state_len-len(flag)-right_pad state_bytes = os.urandom(left_pad)+flag+os.urandom(right_pad) stat…

Zh3r0 CTF V2 | import numpy as MT

#zh3ro_CTF_2021 #good_challenges_2021 import os from numpy import random from Crypto.Cipher import AES from Crypto.Util.Padding import pad from secret import flag def rand_32(): return int.from_bytes(os.urandom(4),'big') flag = pad(flag,16…

Zh3r0 CTF V2 | Real Mersenne

#zh3ro_CTF_2021 import random from secret import flag from fractions import Fraction def score(a,b): if abs(a-b)<1/2**10: # capping score to 1024 so you dont get extra lucky return Fraction(2**10) return Fraction(2**53,int(2**53*a)-int(2**…

zh3r0 CTF V2 | cheater mind

#zh3ro_CTF_2021 from random import randint, random from collections import Counter class Agent: def __init__(self,N,K,mutation,guess_limit): self.N = N self.K = K self.mutation = mutation self.guess_limit = guess_limit self.secret = [randi…

zh3r0 CTF V2 | in_jection

#zh3ro_CTF_2021 from secret import flag def nk2n(nk): l = len(nk) if l==1: return nk[0] elif l==2: i,j = nk return ((i+j)*(i+j+1))//2 +j return nk2n([nk2n(nk[:l-l//2]), nk2n(nk[l-l//2:])]) print(nk2n(flag)) #2597749519984520018193538914972…

zh3r0 CTF V2 | chaos

#zh3ro_CTF_2021 # from secret import flag def ROTL(value, bits, size=32): return ((value % (1 << (size - bits))) << bits) | (value >> (size - bits)) def ROTR(value, bits, size=32): return ((value % (1 << bits)) << (size - bits)) | (value >…

Zh3r0 CTF V2 | b00tleg

#zh3ro_CTF_2021 まあこれはやらなくていい from ptrlib import Socket, xor, chunks sock = Socket("nc crypto.zh3r0.cf 1111") sock.sendlineafter(">>> ", "2") sock.sendlineafter("hex:", b'hello world! Lets get going'.hex()) sock.sendlineafter(">…