Some Assembly Required 3
This commit is contained in:
18
some_assembly_required_3/sol.py
Executable file
18
some_assembly_required_3/sol.py
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/home/maxime/.pyvenv/bin/python3
|
||||||
|
|
||||||
|
S = b'\x9dn\x93\xc8\xb2\xb9A\x8b\x94\xc6\xdf3\xc0\xc5\x95\xde7\xc3\x9f\x93\xdf?\xc9\xc3\xc2\x8c2\x93\x90\xc1\x8ee\x95\x9f\xc2\x8c6\xc8\x95\xc0\x90\x00\x00'
|
||||||
|
s = b'\xf1\xa7\xf0\x07\xed'
|
||||||
|
p = "picoCTF{"
|
||||||
|
|
||||||
|
for i, char in enumerate(S):
|
||||||
|
key = s[4-(i%5)]
|
||||||
|
if key // 128 > 0:
|
||||||
|
key |= 0xffffff00
|
||||||
|
char ^= key
|
||||||
|
#print(bin((char ^ 0xffffffff) + 1))
|
||||||
|
print(chr(char ^ 0xffffff00), end='')
|
||||||
|
else:
|
||||||
|
char ^= key
|
||||||
|
#print(bin(char))
|
||||||
|
print(chr(char), end='')
|
||||||
|
|
||||||
Reference in New Issue
Block a user