import hashlib from struct import * for i in xrange(0,0xffff): hash = hashlib.md5(pack('I',i ^ 0x1f9933d ^ 0xc7fffffa)).digest() if unpack('I',hash[:4])[0]^0x86f4fa3f == 0x5bffffff: print 'right' print `hash`