discord icon
سرور دیسکورد گاردایران
KR0N0S

Base64 Encoder

پست های پیشنهاد شده

base64_encoder.png.96c8865fa4b7e11c7ece76abcde09db1.png

نسخه پایتون مورد نیاز:‌  ۳

کتابخانه مورد نیاز: colorama

سورس کد در پیست بین:‌    https://paste.ubuntu.ir/rrsc

from colorama import Fore, Back

def b64encode(plain):
    table = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
    cypher = ""
    counter = 0
    mem = 0
    for c in plain:
        c = ord(c)
        for _ in range(8):
            mem <<= 1
            mem |= (c & 128) >> 7
            c <<= 1
            counter += 1
            if (counter == 6):
                cypher += table[mem]
                counter = 0; mem = 0

    mem <<= (6-counter)
    if (len(plain)%3 == 1):
        cypher += f"{table[mem]}=="
    elif (len(plain)%3 == 2):
        cypher += f"{table[mem]}="

    return cypher

print(f"""{Fore.GREEN}
 ██████╗ ██╗   ██╗ █████╗ ██████╗ ██████╗ ██╗██████╗  █████╗ ███╗  ██╗
██╔════╝ ██║   ██║██╔══██╗██╔══██╗██╔══██╗██║██╔══██╗██╔══██╗████╗ ██║
██║  ██╗ ██║   ██║███████║██████╔╝██║  ██║██║██████╔╝███████║██╔██╗██║
██║  ╚██╗██║   ██║██╔══██║██╔══██╗██║  ██║██║██╔══██╗██╔══██║██║╚████║
╚██████╔╝╚██████╔╝██║  ██║██║  ██║██████╔╝██║██║  ██║██║  ██║██║ ╚███║
 ╚═════╝  ╚═════╝ ╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚═╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝  ╚══╝
{Back.RED}{Fore.LIGHTGREEN_EX}                            Base64 Encoder                            {Back.RESET}
""")
while (1):
    plain = input(f"{Fore.LIGHTYELLOW_EX}$[{Fore.LIGHTRED_EX}B64_ENCODER{Fore.LIGHTYELLOW_EX}]{Fore.GREEN} ")
    if plain.lower() == 'exit':
        exit()
    print(b64encode(plain))

base64.py

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام ممنون از فایل 

یه سوال داشتم چطور میشه فایل ادد کرد برای دیکد حالا نوع فایل که قرار میدیم شامل چه فرمت های هست 

ممنون😊

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام خدمت شما دوست عزیز 

اول ممنون از ابزار خوب ‌دوستمون @KR0N0S  

 

و اما پاسخ شما این ابزار امکان ادد کردن فایل رو نداره .

نکته مهم ! : سوالاتی که در رابطه با یک ابزار یا تاپیک یا .... دارید رو حتما در بخش سوال و جواب ارسال کنید تا از مطالب اسپم جلوگیری شود !!

 

شاید این تاپیک بتونه راهنمای خوبی باشه :

(لایک فراموش نشه )

 

موفق و پیروز باشید .

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری