Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
goelp14
GitHub Repository: goelp14/easyctf-iv-problems
Path: blob/master/soupstitution/soupstituted.py
671 views
1
#!/usr/bin/env python3
2
3
from binascii import unhexlify as sOup
4
from operator import attrgetter as souP
5
6
ME_FLAGE = '<censored>'
7
8
SoUp = input
9
soUP = hex
10
sOUp = print
11
sOuP = ord
12
SOuP = open
13
14
def SoUP(sOUP):
15
soup = 0
16
while sOUP != 0:
17
soup = (soup * 10) + (sOUP % 10)
18
sOUP //= 10
19
return soup
20
21
def SOup(sOUP):
22
soup = 0
23
for soUp in sOUP:
24
soup *= 10
25
soup += sOuP(soUp) - sOuP('0')
26
return soup
27
28
def SOUP():
29
Soup = SoUp()[:7]
30
print(Soup)
31
if not souP('isdigit')(Soup)():
32
sOUp("that's not a number lol")
33
return
34
35
soup = SoUP(SOup(Soup))
36
SouP = souP('zfill')(soUP(soup)[2:])(8)[-8:]
37
if sOup(SouP) == souP('encode')('s0up')():
38
sOUp("oh yay it's a flag!", ME_FLAGE)
39
else:
40
sOUp('oh noes rip u')
41
42
if __name__ == '__main__':
43
SOUP()
44
45
46