Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
goelp14
GitHub Repository: goelp14/easyctf-iv-problems
Path: blob/master/intro_nc/server.py
650 views
1
#!/usr/bin/env python3
2
3
import random
4
import string
5
6
def generate_flag(seed):
7
r = random.Random()
8
r.seed(seed ^ 0x1337)
9
s = ''.join(r.choice(string.hexdigits) for i in range(16))
10
return 'hello_there!_' + s
11
12
seed = None
13
while True:
14
try:
15
seed = int(input("enter your player key: "))
16
break
17
except ValueError:
18
print("please enter a valid number!")
19
20
flag = generate_flag(seed)
21
print("thanks! here's your key: easyctf{%s}" % flag)
22
23