def hash_breaker(h):
for b in range(100):
for c in range(100):
a = h
for i in [-15, 10, -3, -5, 16, -12, -13, 8, -13]:
a, b, c = b, c, ((a ^ (b << i if i > 0 else (b & 0xFFFFFFFF) >> -i)) + b + c) & 0xFFFFFFFF
l = a & 0xFF
if l != 11:
continue
a1 = ((a - l) >> 8 & 0xFFFFFFFF).to_bytes(3, "little")
b1 = ((b - 0x9e3779b9) & 0xFFFFFFFF).to_bytes(4, "little")
c1 = ((c - 0x9e3779b9) & 0xFFFFFFFF).to_bytes(4, "little")
s = c1 + b1 + a1
ex = False
for i in s:
if 97 <= i <= 122 or i == 47 or i == 0:
ex = True
break
if ex:
continue
return s
def hash_breaker(h):
for b in range(100):
for c in range(100):
a = h
for i in [-15, 10, -3, -5, 16, -12, -13, 8, -13]:
a, b, c = b, c, ((a ^ (b << i if i > 0 else (b & 0xFFFFFFFF) >> -i)) + b + c) & 0xFFFFFFFF
l = a & 0xFF
if l != 11:
continue
a1 = ((a - l) >> 8 & 0xFFFFFFFF).to_bytes(3, "little")
b1 = ((b - 0x9e3779b9) & 0xFFFFFFFF).to_bytes(4, "little")
c1 = ((c - 0x9e3779b9) & 0xFFFFFFFF).to_bytes(4, "little")
s = c1 + b1 + a1
ex = False
for i in s:
if 97 <= i <= 122 or i == 47 or i == 0:
ex = True
break
if ex:
continue
return s