Skip to content

Instantly share code, notes, and snippets.

@playniuniu
Created March 22, 2020 10:23
Show Gist options
  • Select an option

  • Save playniuniu/cc2fdc533b7a63eb0c9c03dfef11c678 to your computer and use it in GitHub Desktop.

Select an option

Save playniuniu/cc2fdc533b7a63eb0c9c03dfef11c678 to your computer and use it in GitHub Desktop.
# https://crackmes.one/crackme/5c268e8333c5d41e58e00654
import random
available_character = list("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789")
key_pass = []
final_charcter = 0
def generate_character():
global available_character
global key_pass
global final_charcter
c = random.choice(available_character)
key_pass.append(c)
final_charcter = (ord(c) + final_charcter >> 1) % 3840 + 10
def generate_key():
global available_character
global key_pass
global final_charcter
key_pass = []
for i in range(15):
generate_character()
if chr(final_charcter) not in available_character:
generate_key()
final_key_str = "".join(key_pass) + chr(final_charcter)
return final_key_str
def run():
for i in range(10):
key = generate_key()
print(f"---> {key}")
if __name__ == '__main__':
run()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment