Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- print "\n CRACKME.exe v1.0 (s1kr10s)"
- iuser = raw_input("\n Username: ")
- ipass = "132456"
- operador = ['0x0A','0x30','0x5678','0x1234']
- acuUser = acuPass = mulPass = dig = 0
- for k in iuser:
- if k.isdigit():
- dig = 1
- if dig <= 0:
- if len(iuser) > 10:
- print "\n El usuario debe ser de largo 10 max.\n"
- else:
- # ------USER-------
- for i,iuUser in enumerate(iuser.upper()):
- hiuUser = "".join("{:02x}".format(ord(x)) for x in iuUser)
- acuUser = acuUser+int(hiuUser, 16)
- hexcuUser = hex(acuUser).split('x')[-1]
- xorUser = hex(int(hexcuUser, 16) ^ int(operador[2], 16)) #0x5678
- # ------PASS (No Usado)-------
- for i,iuPass in enumerate(ipass.lower()):
- hiuPass = "".join("{:02x}".format(ord(x)) for x in iuPass)
- acuPass = int(hiuPass, 16)-int(operador[1], 16) #0x30
- mulPass = int(mulPass)*int(operador[0], 16) #0x0A
- mulPass = mulPass+acuPass
- hexcuPass = hex(mulPass).split('x')[-1]
- xorPass = hex(int(hexcuPass, 16) ^ int(operador[3], 16)) #0x1234
- serial = hex(int(xorUser, 16) ^ int(operador[3], 16)) #0x1234
- print " UserXor : ["+xorUser+"]"
- print " PassXor : ["+serial+"]"
- print "\n Serial : "+str(int(serial, 16))+"\n"
- else:
- print "\n El Usuario solo debe contener letras.\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement