Python UNPACKME -2/10

abi pass ı versem geçmiş oluom mu :(
 
knk bana dmden yazarmısın unpack istediğim bir dosya var python
konuma atabilirsin anca yarın bakarım film izliyorum yatıcam
 
""":: 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
 
""":: 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
evet ragebait ustası ban yemiş :haha: transform ve make_key de ufak tefek yanlisliklar var ama %95 doğru ellerine sağlık dilersen senide konumdaki author kısmına ekleyebilirim ben ve fr0muu aktif değilken veya aktifken crackme isteklerini gerçekleştirebilirsin.
 
evet ragebait ustası ban yemiş :haha: transform ve make_key de ufak tefek yanlisliklar var ama %95 doğru ellerine sağlık dilersen senide konumdaki author kısmına ekleyebilirim ben ve fr0muu aktif değilken veya aktifken crackme isteklerini gerçekleştirebilirsin.
eyv aga canın sağolsun direkt pythonla ilgilenmeyi sevmiyorum sıkıcı bulduğum için sadece şu cegocana tilt olduğum için baktım zaten onun dışında e.s yine
 

Şuanda konuyu görüntüleyen kullanıcılar

Geri
Üst Alt