Advertisement
Guest User

Untitled

a guest
Aug 25th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. def rperm(s):
  2. line = "000000000100000002000000040000000500000006000000ffffffffffffffff"
  3. n = 8
  4. indice = [line[i:i+n] for i in range(0, len(line), n)]
  5.  
  6. line = s
  7. s = [line[i:i+n] for i in range(0, len(line), n)]
  8.  
  9. tmp = 0
  10. ret = ['00000000']*8
  11. for i in range(8-1, -1, -1):
  12. indice[i] = binascii.unhexlify(indice[i])
  13.  
  14. tmp = u32(indice[i])
  15.  
  16. if tmp == 0xffffffff:
  17. ret[i] = "00000000"
  18. else:
  19. ret[tmp] = s[i]
  20.  
  21.  
  22. print ''.join([i for i in ret])
  23. return ''.join([i for i in ret])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement