Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- text = "6MSoI15iJCPS3dVPrjgcRieszw58RK753rpJ1cUfX7Dvi6wjUmwoK5eO2Sa/eyRkfOCZDmpAtuaStwaXx1AU/sXZpzZHaS820p6RCuxtbGdm691LdlGl45u9CNXrBFHnyd6yIhNiJHGWg4oO7Hw+ZHz/3Ud+BaPim7cGgscCFLDSxP4gUmwtcZuEjQC/fCRuKfuPQXZC9+KfoEKGjFA4sNLZqzVHIC8+kIWdFr9tIHhsrIpHbE33/panVdXLHhf/1Ma/MlpvL33SmZZP1i86bin7j0dsUbLk3qNf1c0HH7DKwqoyX2VhMpuakQrtJmxFZvvRDlEFtOuQ7lSQ0QRR8dXYqzRWZGElmouNT+tgLX8p44hcOFG2+JmrUtXXGBLkwNC8KUZsJCeTmJ1C+21haWz+kU9xSLjkiuMV2MACBOPVzrI1HjglMoSX2R36ZS1iZ//dXX1Gpe+K4AahyhUIt8rH/ihWdiQj0pmcCr99Pytq45BHdkL5"
- checkSpace = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789{}-_.?!,' "
- minKey = ord(' ')
- maxKey = ord('~')
- length = 32
- base64decoded = b64decode(text)
- daysToGo = 7
- key = bytearray(range(0, 32))
- regex = re.compile(r"((UHCTF|uhctf)\{([a-zA-Z0-9\-]+)\})")
- for date in range(2, 10):
- for time in range(0, 26):
- timeStr = f"{time % 13}"
- if time > 12:
- timeStr += "PM"
- else:
- timeStr += "AM"
- daysLeft = daysToGo - (date - 2)
- inputString = f"November {date}, {timeStr}. {daysLeft} days to go. "
- #print(inputString)
- byteString = inputString.encode()
- for i in range(min(len(byteString), len(key))):
- key[i] = byteString[i] ^ base64decoded[i]
- if len(byteString) < 32:
- for i in range(256):
- key[31] = i
- key64 = b64encode(key)
- try:
- output = apply_key(key, base64decoded).decode()
- matches = (regex.findall(output))
- if len(matches) > 0:
- print(output)
- except UnicodeDecodeError as error:
- pass
- else:
- key64 = b64encode(key)
- try:
- output = apply_key(key, base64decoded).decode()
- matches = (regex.findall(output))
- if len(matches) > 0:
- print(output)
- except UnicodeDecodeError as error:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement