Advertisement
Guest User

pocKey

a guest
Apr 24th, 2017
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. print "\n CRACKME.exe v1.0 (s1kr10s)"
  4. iuser = raw_input("\n Username: ")
  5. ipass = "132456"
  6. operador = ['0x0A','0x30','0x5678','0x1234']
  7. acuUser = acuPass = mulPass = dig = 0
  8.  
  9. for k in iuser:
  10.     if k.isdigit():
  11.         dig = 1
  12.  
  13. if dig <= 0:
  14.     if len(iuser) > 10:
  15.         print "\n El usuario debe ser de largo 10 max.\n"
  16.     else:
  17.         # ------USER-------
  18.         for i,iuUser in enumerate(iuser.upper()):
  19.             hiuUser = "".join("{:02x}".format(ord(x)) for x in iuUser)
  20.             acuUser = acuUser+int(hiuUser, 16)
  21.             hexcuUser = hex(acuUser).split('x')[-1]
  22.         xorUser = hex(int(hexcuUser, 16) ^ int(operador[2], 16)) #0x5678
  23.  
  24.         # ------PASS (No Usado)-------
  25.         for i,iuPass in enumerate(ipass.lower()):
  26.             hiuPass = "".join("{:02x}".format(ord(x)) for x in iuPass)
  27.             acuPass = int(hiuPass, 16)-int(operador[1], 16) #0x30
  28.             mulPass = int(mulPass)*int(operador[0], 16) #0x0A
  29.             mulPass = mulPass+acuPass
  30.             hexcuPass = hex(mulPass).split('x')[-1]
  31.         xorPass = hex(int(hexcuPass, 16) ^ int(operador[3], 16)) #0x1234
  32.  
  33.         serial = hex(int(xorUser, 16) ^ int(operador[3], 16)) #0x1234
  34.         print " UserXor : ["+xorUser+"]"
  35.         print " PassXor : ["+serial+"]"
  36.         print "\n Serial  : "+str(int(serial, 16))+"\n"
  37. else:
  38.     print "\n El Usuario solo debe contener letras.\n"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement