C++ to Python istek

  • Konuyu Başlatan Konuyu Başlatan strive
  • Başlangıç tarihi Başlangıç tarihi
  • Etiketler Etiketler
    istek

strive

Kişisel Sorunlarla İlgilenmiyorum.
Prime Üye
Katılım
18 Ağu 2025
Mesajlar
6,037
Beğeniler
1,347
İletişim
arkadaşlar baya denedim yapamadım da şunu python a çevirebilcek varmı lütfen lazımda

C++ Link :
SOURCE FLEXLAYNIN SOURCESİDİR
 
Python:
import sys
import time
import ctypes
import subprocess
import threading
import psutil
import keyboard
from colorama import init, Fore

TH32CS_SNAPTHREAD = 0x00000004
THREAD_SUSPEND_RESUME = 0x0002
PROCESS_TERMINATE = 0x0001
PROCESS_QUERY_INFORMATION = 0x0400
PROCESS_VM_READ = 0x0010

kernel32 = ctypes.windll.kernel32
advapi32 = ctypes.windll.advapi32

init(autoreset=True)

class PopupBypass:
    def __init__(self):
        self.dns_cache_threads = []
        self.svchost_threads = []
        self.suspended_threads = []
        self.bypass_active = False
        self.dns_freeze_done = False
        self.vgc_pid = 0
        
        if not self.is_admin():
            print(Fore.RED + "[-] Yonetici olarak calistirilmal!.")
            sys.exit()

    def is_admin(self):
        try:
            return ctypes.windll.shell32.IsUserAnAdmin()
        except:
            return False

    def find_process_id(self, process_name):
        for proc in psutil.process_iter(['pid', 'name']):
            if proc.info['name'].lower() == process_name.lower():
                return proc.info['pid']
        return 0

    def kill_valorant(self):
        target = "VALORANT-Win64-Shipping.exe"
        for proc in psutil.process_iter(['pid', 'name']):
            if proc.info['name'].lower() == target.lower():
                try:
                    proc.terminate()
                except psutil.AccessDenied:
                    pass

    def run_command(self, cmd):
        subprocess.run(cmd, shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)

    def service_control(self, service_name, action):
        self.run_command(f"net stop {service_name} /y" if action == "stop" else f"net start {service_name}")
        time.sleep(1)

    def get_service_pid(self, service_name):
        try:
            output = subprocess.check_output(f"sc queryex {service_name}", shell=True).decode()
            for line in output.splitlines():
                if "PID" in line:
                    return int(line.strip().split()[-1])
        except:
            return 0
        return 0

    def dns_cache_freeze(self):
        self.service_control("Dnscache", "stop")
        time.sleep(0.3)
        self.service_control("Dnscache", "start")
        time.sleep(0.5)

        dns_pid = self.get_service_pid("Dnscache")
        if dns_pid == 0:
            return False

        try:
            p = psutil.Process(dns_pid)
            threads = p.threads()
            self.dns_cache_threads = []
            
            for t in threads:
                h_thread = kernel32.OpenThread(THREAD_SUSPEND_RESUME, False, t.id)
                if h_thread:
                    kernel32.SuspendThread(h_thread)
                    self.dns_cache_threads.append(t.id)
                    kernel32.CloseHandle(h_thread)
            
            self.dns_freeze_done = len(self.dns_cache_threads) > 0
            return self.dns_freeze_done
        except Exception as e:
            return False

    def dns_cache_unfreeze(self):
        for tid in self.dns_cache_threads:
            h_thread = kernel32.OpenThread(THREAD_SUSPEND_RESUME, False, tid)
            if h_thread:
                kernel32.ResumeThread(h_thread)
                kernel32.CloseHandle(h_thread)
        self.dns_cache_threads.clear()
        self.dns_freeze_done = False

    def unfreeze(self):
        print(Fore.YELLOW + "\n[*] F8 basildi - Unfreeze yapiliyor...")
        self.dns_cache_unfreeze()
        print(Fore.GREEN + "[+] Unfreeze tamamlandi!")

    def popup_bypass_routine(self):
        print("\n1. Popup Bypass")
        print("2. Safe Exit")
        print("3. Cikis\n")
        print("Seciminiz: 1\n")

        print(Fore.CYAN + "[*] Bypass baslatildi.")
        print(Fore.CYAN + "[*] Oyunu aciniz...")

        while self.find_process_id("VALORANT-Win64-Shipping.exe") == 0:
            if not self.bypass_active: return
            time.sleep(0.5)
        
        print(Fore.GREEN + "[+] Oyun tespit edildi!")
        print(Fore.CYAN + "[*] 8 saniye bekleniyor...")
        
        for _ in range(80):
            if not self.bypass_active: return
            time.sleep(0.1)

        self.vgc_pid = self.find_process_id("vgc.exe")
        if self.vgc_pid == 0:
            print(Fore.CYAN + "[*] VGC bekleniyor..")
            for _ in range(10):
                if self.vgc_pid != 0 or not self.bypass_active: break
                time.sleep(1)
                self.vgc_pid = self.find_process_id("vgc.exe")
        
        if self.vgc_pid == 0:
            print(Fore.RED + "[-] VGC bulunamadi!")
            return

        print(Fore.CYAN + "[*] VGC CPU kullanimi izleniyor...")
        
        cpu_spike_detected = False
        try:
            vgc_proc = psutil.Process(self.vgc_pid)
            vgc_proc.cpu_percent(interval=None)
            
            while not cpu_spike_detected and self.bypass_active:
                usage = vgc_proc.cpu_percent(interval=0.1)
                
                if usage >= 10.0:
                    cpu_spike_detected = True
                    print(Fore.GREEN + "[+] CPU spike tespit edildi! DNS freeze uygulaniyor...")
                    break
        except psutil.NoSuchProcess:
            print(Fore.RED + "[-] VGC islemi sonlandi.")
            return

        if not self.bypass_active: return

        if not cpu_spike_detected:
            print(Fore.RED + "[-] CPU spike tespit edilemedi!")
            return

        if self.dns_cache_freeze():
            print(Fore.GREEN + "[+] DNS freeze uygulandi!")
        else:
            print(Fore.RED + "[-] DNS freeze basarisiz!")
            return

        print(Fore.GREEN + "[+] Bypass aktif! (Unfreeze icin F8 tusuna basin)\n")
        print("Devam etmek icin bekliyor...")
        
        while self.bypass_active:
            time.sleep(1)

    def safe_exit_routine(self):
        print("\nSeciminiz: 2\n")
        
        print(Fore.CYAN + "[*] Valorant kapatiliyor...")
        self.kill_valorant()
        time.sleep(2)
        
        print(Fore.CYAN + "[*] Bypass durduruluyor...")
        self.bypass_active = False
        time.sleep(0.5)
        
        print(Fore.CYAN + "[*] DNS unfreeze yapiliyor...")
        self.dns_cache_unfreeze()
        
        self.service_control("Dnscache", "stop")
        time.sleep(1)
        self.service_control("Dnscache", "start")
        time.sleep(1)
        
        self.dns_freeze_done = False
        print(Fore.GREEN + "[+] Safe exit tamamlandi!\n")

    def start_bypass(self):
        if self.bypass_active:
            print(Fore.RED + "[-] Bypass zaten aktif!")
            return
        
        self.bypass_active = True
        t = threading.Thread(target=self.popup_bypass_routine)
        t.start()

    def stop_bypass(self):
        self.safe_exit_routine()

def hotkey_listener(bypass_instance):
    while True:
        if keyboard.is_pressed('F8'):
            bypass_instance.unfreeze()
            time.sleep(0.5)
        time.sleep(0.05)

if __name__ == "__main__":
    bypass = PopupBypass()
    
    hk_thread = threading.Thread(target=hotkey_listener, args=(bypass,), daemon=True)
    hk_thread.start()

    os_cmd = "mode con: cols=80 lines=25"
    subprocess.run(os_cmd, shell=True)

    while True:
        subprocess.run("cls", shell=True)
        print("\n1. Popup Bypass")
        print("2. Safe Exit")
        print("3. Cikis\n")
        
        try:
            choice = input("Seciminiz: ")
            if choice == '1':
                bypass.start_bypass()
                input()
            elif choice == '2':
                bypass.stop_bypass()
                input("Devam etmek icin enter'a basin...")
            elif choice == '3':
                bypass.stop_bypass()
                break
            else:
                time.sleep(1)
        except KeyboardInterrupt:
            break


al şunu sal formu
 
Python:
import sys
import time
import ctypes
import subprocess
import threading
import psutil
import keyboard
from colorama import init, Fore

TH32CS_SNAPTHREAD = 0x00000004
THREAD_SUSPEND_RESUME = 0x0002
PROCESS_TERMINATE = 0x0001
PROCESS_QUERY_INFORMATION = 0x0400
PROCESS_VM_READ = 0x0010

kernel32 = ctypes.windll.kernel32
advapi32 = ctypes.windll.advapi32

init(autoreset=True)

class PopupBypass:
    def __init__(self):
        self.dns_cache_threads = []
        self.svchost_threads = []
        self.suspended_threads = []
        self.bypass_active = False
        self.dns_freeze_done = False
        self.vgc_pid = 0
     
        if not self.is_admin():
            print(Fore.RED + "[-] Yonetici olarak calistirilmal!.")
            sys.exit()

    def is_admin(self):
        try:
            return ctypes.windll.shell32.IsUserAnAdmin()
        except:
            return False

    def find_process_id(self, process_name):
        for proc in psutil.process_iter(['pid', 'name']):
            if proc.info['name'].lower() == process_name.lower():
                return proc.info['pid']
        return 0

    def kill_valorant(self):
        target = "VALORANT-Win64-Shipping.exe"
        for proc in psutil.process_iter(['pid', 'name']):
            if proc.info['name'].lower() == target.lower():
                try:
                    proc.terminate()
                except psutil.AccessDenied:
                    pass

    def run_command(self, cmd):
        subprocess.run(cmd, shell=True, stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)

    def service_control(self, service_name, action):
        self.run_command(f"net stop {service_name} /y" if action == "stop" else f"net start {service_name}")
        time.sleep(1)

    def get_service_pid(self, service_name):
        try:
            output = subprocess.check_output(f"sc queryex {service_name}", shell=True).decode()
            for line in output.splitlines():
                if "PID" in line:
                    return int(line.strip().split()[-1])
        except:
            return 0
        return 0

    def dns_cache_freeze(self):
        self.service_control("Dnscache", "stop")
        time.sleep(0.3)
        self.service_control("Dnscache", "start")
        time.sleep(0.5)

        dns_pid = self.get_service_pid("Dnscache")
        if dns_pid == 0:
            return False

        try:
            p = psutil.Process(dns_pid)
            threads = p.threads()
            self.dns_cache_threads = []
         
            for t in threads:
                h_thread = kernel32.OpenThread(THREAD_SUSPEND_RESUME, False, t.id)
                if h_thread:
                    kernel32.SuspendThread(h_thread)
                    self.dns_cache_threads.append(t.id)
                    kernel32.CloseHandle(h_thread)
         
            self.dns_freeze_done = len(self.dns_cache_threads) > 0
            return self.dns_freeze_done
        except Exception as e:
            return False

    def dns_cache_unfreeze(self):
        for tid in self.dns_cache_threads:
            h_thread = kernel32.OpenThread(THREAD_SUSPEND_RESUME, False, tid)
            if h_thread:
                kernel32.ResumeThread(h_thread)
                kernel32.CloseHandle(h_thread)
        self.dns_cache_threads.clear()
        self.dns_freeze_done = False

    def unfreeze(self):
        print(Fore.YELLOW + "\n[*] F8 basildi - Unfreeze yapiliyor...")
        self.dns_cache_unfreeze()
        print(Fore.GREEN + "[+] Unfreeze tamamlandi!")

    def popup_bypass_routine(self):
        print("\n1. Popup Bypass")
        print("2. Safe Exit")
        print("3. Cikis\n")
        print("Seciminiz: 1\n")

        print(Fore.CYAN + "[*] Bypass baslatildi.")
        print(Fore.CYAN + "[*] Oyunu aciniz...")

        while self.find_process_id("VALORANT-Win64-Shipping.exe") == 0:
            if not self.bypass_active: return
            time.sleep(0.5)
     
        print(Fore.GREEN + "[+] Oyun tespit edildi!")
        print(Fore.CYAN + "[*] 8 saniye bekleniyor...")
     
        for _ in range(80):
            if not self.bypass_active: return
            time.sleep(0.1)

        self.vgc_pid = self.find_process_id("vgc.exe")
        if self.vgc_pid == 0:
            print(Fore.CYAN + "[*] VGC bekleniyor..")
            for _ in range(10):
                if self.vgc_pid != 0 or not self.bypass_active: break
                time.sleep(1)
                self.vgc_pid = self.find_process_id("vgc.exe")
     
        if self.vgc_pid == 0:
            print(Fore.RED + "[-] VGC bulunamadi!")
            return

        print(Fore.CYAN + "[*] VGC CPU kullanimi izleniyor...")
     
        cpu_spike_detected = False
        try:
            vgc_proc = psutil.Process(self.vgc_pid)
            vgc_proc.cpu_percent(interval=None)
         
            while not cpu_spike_detected and self.bypass_active:
                usage = vgc_proc.cpu_percent(interval=0.1)
             
                if usage >= 10.0:
                    cpu_spike_detected = True
                    print(Fore.GREEN + "[+] CPU spike tespit edildi! DNS freeze uygulaniyor...")
                    break
        except psutil.NoSuchProcess:
            print(Fore.RED + "[-] VGC islemi sonlandi.")
            return

        if not self.bypass_active: return

        if not cpu_spike_detected:
            print(Fore.RED + "[-] CPU spike tespit edilemedi!")
            return

        if self.dns_cache_freeze():
            print(Fore.GREEN + "[+] DNS freeze uygulandi!")
        else:
            print(Fore.RED + "[-] DNS freeze basarisiz!")
            return

        print(Fore.GREEN + "[+] Bypass aktif! (Unfreeze icin F8 tusuna basin)\n")
        print("Devam etmek icin bekliyor...")
     
        while self.bypass_active:
            time.sleep(1)

    def safe_exit_routine(self):
        print("\nSeciminiz: 2\n")
     
        print(Fore.CYAN + "[*] Valorant kapatiliyor...")
        self.kill_valorant()
        time.sleep(2)
     
        print(Fore.CYAN + "[*] Bypass durduruluyor...")
        self.bypass_active = False
        time.sleep(0.5)
     
        print(Fore.CYAN + "[*] DNS unfreeze yapiliyor...")
        self.dns_cache_unfreeze()
     
        self.service_control("Dnscache", "stop")
        time.sleep(1)
        self.service_control("Dnscache", "start")
        time.sleep(1)
     
        self.dns_freeze_done = False
        print(Fore.GREEN + "[+] Safe exit tamamlandi!\n")

    def start_bypass(self):
        if self.bypass_active:
            print(Fore.RED + "[-] Bypass zaten aktif!")
            return
     
        self.bypass_active = True
        t = threading.Thread(target=self.popup_bypass_routine)
        t.start()

    def stop_bypass(self):
        self.safe_exit_routine()

def hotkey_listener(bypass_instance):
    while True:
        if keyboard.is_pressed('F8'):
            bypass_instance.unfreeze()
            time.sleep(0.5)
        time.sleep(0.05)

if __name__ == "__main__":
    bypass = PopupBypass()
 
    hk_thread = threading.Thread(target=hotkey_listener, args=(bypass,), daemon=True)
    hk_thread.start()

    os_cmd = "mode con: cols=80 lines=25"
    subprocess.run(os_cmd, shell=True)

    while True:
        subprocess.run("cls", shell=True)
        print("\n1. Popup Bypass")
        print("2. Safe Exit")
        print("3. Cikis\n")
     
        try:
            choice = input("Seciminiz: ")
            if choice == '1':
                bypass.start_bypass()
                input()
            elif choice == '2':
                bypass.stop_bypass()
                input("Devam etmek icin enter'a basin...")
            elif choice == '3':
                bypass.stop_bypass()
                break
            else:
                time.sleep(1)
        except KeyboardInterrupt:
            break


al şunu sal formu



teşekkürler çalışmadı ama gene vaktin için teşekkürler
 
Bu kullanıcıyla herhangi bir iş veya ticaret yapmak istiyorsanız, forumdan uzaklaştırıldığını sakın unutmayın.
Son düzenleme:
أعمل بالفعل كمسؤول.


شكرًا!

في الواقع لقد قمت بتحسينه قليلاً وقمت بإنشاء DNS مبكرًا HAERKOOAERHOAERH وكان كذلك


لقد قمت بتصحيحه :3


بعد 20 ثانية يتجمد، ويمكنني إرسال المصدر لأولئك الذين يريدون ذلك.

أرسل صديقي
 
zaten yönetici olarak çalışıyor.


teşekkürler!

aslında biraz geliştirdim erken dns yaptım HAERKOOAERHOAERH VE OLDUUUU


düzelttim :3


20 saniye sonra freeze atıyor istiyenlere source atarım

Hey friend, send me this after you have corrected it.
 

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

Geri
Üst Alt