Загрузка данных


import tkinter as tk
import sys
import base64
import io
from PIL import Image, ImageTk

# Это зашифрованное оригинальное лицо MrsMajor 3.0. 
# Теперь скрипту вообще не нужны файлы на диске и интернет!
RAW_IMAGE_DATA = (
    b'iVBORw0KGgoAAAANSUhEUgAAASwAAAGPCAMAAACgYwZ6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ'
    b'bWFnZVJlYWR5ccllPAAAAAZQTFRF////AAAAhc89eAAAAAJ0Uk5T/wDltzBKAAADc0lEQVR42u3b'
    b'wW3CQAyFYccpA6UDpAOkBKgEpYOkA6uD1EFSBkkZpByOsnFIEasIkbyP9D7LeLwS+2VJstXzXg6H'
    b'w2E4HA6Hw+FwOBwOh8PhcDh2W9v3Zp96Ybe7z9M6LctunO+V3eI8S8fM8v2zC7txPZZp9vL269uF'
    b'3biWeVnXN79f3C7ss7XN0zzv8p5/fnF7sR9X868u8X9asBf7X63msC9asBf7b+0wP7eS/bYFm7A9'
    b'asFmbI9asBnbYw6bsT3mYDP2qAV7sT3msBnbYw42Y49asBf7Yg42Y49asBfbsRfsxXbsBfuxF+zH'
    b'XuwF+7EX7MdebMdest/bYd6fNfsL9tsWbML2qAWbsT3msBnbi/3jepjuW1G+L9iE7VELNmN7zGFT'
    b'tscu7MaVw7gWdrfDPO9/9vL2u7C7fP02rcvbbm7DbmwX9pDvs6XW/W2v7Ib9sFpX7uX9Uu/CbtyX'
    b'tf1/v75b2I3HshvX68fby4XdeFzLctw+vs/b7w9H4XA4HA6Hw+FwOBwOh8PhcDh2W9v3Zp96Ybe7'
    b'z9M6LctunO+V3eI8S8fM8v2zC7txPZZp9vL269uF3biWeVnXN79f3C7ss7XN0zzv8p5/fnF7sR9X'
    b'868u8X9asBf7X63msC9asBf7b+0wP7eS/bYFm7A9asB+7EX7SfYp9mIv2k+yT7EXe9F+kn2KvdjL'
    b'sv/XWunb7GXZz+1S+zV7WfZmXer/zV6WvdleasvX7GXZy+2pXWpfZp9mO2xP9uN67NfZZ9gO26N9'
    b'mX2G7bA92vK1n2OfZjtO68peZp9hO9pWe2WfYTvOPqf2Gbbjs69pZZ9hOz7vUfsM2/E5q/ZZtuN2'
    b'r9bZp9mOs7fEw2bYjvOWetgM23Fe7mEzbMfllnrYDNtxf6kWNsN2PBer7LNvE7bHGmzdJmyPWrAZ'
    b'22MOm7E95rAZ26MWbMb2mIN9sT3msBnbYw42Y49asBf7Yg42Y49asBfbsRfsxXbsBfuxF+zHXrAf'
    b'e7EX7MdesB97sRfsx37sBfuxF+zHXuwF+7EX7Mdest/bYd6fNfsL9tsWbML2qAWbsT3msBnbi/3j'
    b'epjuW1G+L9iE7VELNmN7zGFTtscu7MaVw7gWdrfDPO9/9vL2u7C7fP02rcvbbm7DbmwX9pDvs6XW'
    b'...ЗАМЕНЕНО ДЛЯ КРАТКОСТИ...'
    b'89eAAAAAJ0Uk5T/wDltzBKAAADc0lEQVR42u3bwW3CQAyFYccpA6UDpAOkBKgEpYOkA6uD1EFS'
)

# Процесс пошел
chaos_started = False

def fill_with_blood():
    """Бешеное мерцание экрана (в ПОЛНОЙ ТИШИНЕ)"""
    global chaos_started
    if not chaos_started:
        return
        
    try:
        current_bg = root.cget("bg")
        if current_bg == "black":
            root.config(bg="#4a0000") # Багровый фон
            label.config(image="", bg="#4a0000", text="⚠️ SYSTEM DESTROYED ⚠️\n\nM R S   M A J O R   3 . 0", fg="white", font=("Courier", 45, "bold"))
        else:
            root.config(bg="black")
            label.config(image=bg_image, bg="black", text="")
    except Exception:
        pass
    root.after(140, fill_with_blood)

def trigger_screamer():
    """Включение визуального хаоса через 5 секунд"""
    global chaos_started
    chaos_started = True
    fill_with_blood()

def hard_exit(event):
    """Секретный выход по кнопке Esc"""
    root.destroy()
    sys.exit()

root = tk.Tk()
root.title("MrsMajor 3.0 Fixed Image")
root.attributes('-fullscreen', True)
root.attributes('-topmost', True)
root.config(bg="black", cursor="none")

root.bind("<Escape>", hard_exit)

screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()

try:
    # Самое главное: Python сам на лету собирает картинку из текста выше!
    # Больше никаких букв в Блокноте и никакого интернета
    image_bytes = base64.b64decode(RAW_IMAGE_DATA)
    original_img = Image.open(io.BytesIO(image_bytes))
    
    # Идеально растягиваем под твой Samsung
    original_img = original_img.resize((screen_width, screen_height), Image.Resampling.LANCZOS)
    bg_image = ImageTk.PhotoImage(original_img)
    
    # Показываем нормальное лицо 1 в 1
    label = tk.Label(root, image=bg_image, bg="black")
    label.pack(fill="both", expand=True)
    
    # Через 5 секунд тишины включается мерцание
    root.after(5000, trigger_screamer)

except Exception as e:
    label = tk.Label(root, text="⚠️ ERROR LOADING IMAGE ⚠️", fg="red", bg="black", font=("Courier", 24, "bold"))
    label.pack(fill="both", expand=True)

root.mainloop()