""":: You managed to break through BlankOBF v2; Give yourself a pat on your back! ::"""
import hashlib
import sys
def transform(name: str) -> bytes:
v = 828927513140
for i, c in enumerate(name.encode()):
v ^= c << i % 8
v = v * 25214903917 + 11 & 18446744073709551615
v = (v << 7 | v >> 64 - 7) & 18446744073709551615
mix = name[::-1].encode() + v.to_bytes(8, 'little')
return hashlib.sha256(mix).digest()
def make_key(name: str) -> str:
h = transform(name)
alphabet = 'ABCDEFGHJKLMNPQRSTUVWXYZ23456789'
out = []
for i in range(0, 16):
x = h ^ h[i + 16]
x = (x << 3 | x >> 5) & 255
out.append(alphabet[x % len(alphabet)])
return ''.join(out)
def main():
user = input('name: ')
key = input('pass: ')
if key == make_key(user):
print('yes')
else:
print('no')
if __name__ == '__main__':
main()
---
eline sağlık ab cegocan yapamadan banlandı herhalde talihsizlik