Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
goelp14
GitHub Repository: goelp14/easyctf-iv-problems
Path: blob/master/soupreme_encoder/grader_new.py
650 views
1
flag_prefix = "hexit_mate_"
2
3
def get_problem(random):
4
flag = flag_prefix + "".join([random.choice("0123456789abcdef") for i in range(20)])
5
return flag
6
7
def generate(random):
8
flag = binascii.hexlify(get_problem(random))
9
return dict(variables=dict(flag=flag))
10
11
def grade(autogen, key):
12
flag = get_problem(random)
13
if(key.find("{}".format(flag) != -1):
14
return True, "Yay you dehexed it!"
15
return False, "Wrong encoding?"
16
17