الفريق العربي للهندسة العكسية

نسخة كاملة : keygenning4newbies Crackme 1 coded by the analyst [UCF/ID]
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
Well done! Now if you would like to provide the code, pls do.
Python Src:
 
def generate_serial(name: str) -> str:
    if len(name) < 4:
        return "Need more characters!"
    if len(name) > 50:
        return "So many characters!"

    ebx = 0
    ecx = 0

    for i, ch in enumerate(name):
        ecx += 1
        ebx += ord(ch) ^ ecx

    eax = ord(name[-1]) ^ ecx
    eax *= 6
    ebx <<= 7
    eax += ebx

    return format(eax, 'X')


# Usage
if __name__ == '__main__':
    user_input = input("Enter name: ")
    serial = generate_serial(user_input)
    print(f"Serial: {serial}")

الصفحات : 1 2