Merhaba dostum pek aktif değildim geri geldim.Konuya gelirsek reverse engineering toolu için bir test yapıyorum o yüzden istemiştim bu isteği.Pyarmorun en iyisi olduğunu bende biliyorum,ayrıca bu tool bazı pyarmor kodlarınıda kırabiliyor.Ama daha testi bitmedi.İsteğim hala geçerli.Kanka pyarmordan daha kaliteli bir şey bulamazsın neden onun harici bir şey istiyorsun 9.0.8 sürümünü kırabilecek bir insan daha tanımadım, eğer illaha istiyorsan cython var c diline çeviriyor hemde obfuscation sağlıyor fakat bunlar yetmez, senin bazı şeyleri manuel şifrelemen lazım. (Fonksiyon ve Değişkenleri)
import zlib
import base64
import re
from colorama import Fore, Style, init
import time
import os
import tkinter as tk
from tkinter import filedialog
LICENSE_KEY = "cheatglobal"
def validate_license(input_key):
if input_key == LICENSE_KEY:
return True
else:
return False
def decode_data(data):
return zlib.decompress(base64.b64decode(data[::-1]))
def process_data(data):
try:
decoded_data = decode_data(data)
return decoded_data.decode('utf-8')
except Exception as e:
return None
def print_in_steps(text, delay=0.2):
for i in range(1, len(text) + 1):
print(Fore.GREEN + text[:i])
time.sleep(delay)
print("\r", end="")
def select_file():
root = tk.Tk()
root.withdraw()
file_path = filedialog.askopenfilename(filetypes=[("Python Files", "*.py")])
return file_path
def extract_encrypted_data(file_path):
try:
with open(file_path, "r", encoding="utf-8") as f:
file_content = f.read()
match = re.search(r"b'([A-Za-z0-9+/=]+)'", file_content)
if match:
return match.group(1).encode()
else:
print(Fore.RED + "Şifreli veri bulunamadı.")
return None
except Exception as e:
print(Fore.RED + f"Dosya okuma hatası: {e}")
return None
def main():
init(autoreset=True)
print(Fore.GREEN + "by acevuitton:")
input_key = input(Fore.YELLOW + "key : acevuitton: ")
if not validate_license(input_key):
print(Fore.RED + "invalid key, program exits.")
return
file_path = select_file()
if not file_path:
print(Fore.RED + "No file selected, program closes.")
return
encrypted_data = extract_encrypted_data(file_path)
if not encrypted_data:
return
while True:
print(Fore.GREEN + "(+) Trying...", end="\r")
decoded_string = process_data(encrypted_data)
if decoded_string:
match = re.findall(r"b'([A-Za-z0-9+/=]+)'", decoded_string)
if match:
encrypted_data = match[0].encode()
else:
with open("decoded_output.txt", "w", encoding="utf-8") as f:
f.write(decoded_string)
print(Fore.GREEN + "txt file opening!")
os.startfile("decoded_output.txt")
break
else:
print(Fore.RED + "(-) A different encryption technique!")
break
if __name__ == "__main__":
main()
gerçekten bunun için şifremi ekledinPython:import zlib import base64 import re from colorama import Fore, Style, init import time import os import tkinter as tk from tkinter import filedialog LICENSE_KEY = "cheatglobal" def validate_license(input_key): if input_key == LICENSE_KEY: return True else: return False def decode_data(data): return zlib.decompress(base64.b64decode(data[::-1])) def process_data(data): try: decoded_data = decode_data(data) return decoded_data.decode('utf-8') except Exception as e: return None def print_in_steps(text, delay=0.2): for i in range(1, len(text) + 1): print(Fore.GREEN + text[:i]) time.sleep(delay) print("\r", end="") def select_file(): root = tk.Tk() root.withdraw() file_path = filedialog.askopenfilename(filetypes=[("Python Files", "*.py")]) return file_path def extract_encrypted_data(file_path): try: with open(file_path, "r", encoding="utf-8") as f: file_content = f.read() match = re.search(r"b'([A-Za-z0-9+/=]+)'", file_content) if match: return match.group(1).encode() else: print(Fore.RED + "Şifreli veri bulunamadı.") return None except Exception as e: print(Fore.RED + f"Dosya okuma hatası: {e}") return None def main(): init(autoreset=True) print(Fore.GREEN + "by acevuitton:") input_key = input(Fore.YELLOW + "key : acevuitton: ") if not validate_license(input_key): print(Fore.RED + "invalid key, program exits.") return file_path = select_file() if not file_path: print(Fore.RED + "No file selected, program closes.") return encrypted_data = extract_encrypted_data(file_path) if not encrypted_data: return while True: print(Fore.GREEN + "(+) Trying...", end="\r") decoded_string = process_data(encrypted_data) if decoded_string: match = re.findall(r"b'([A-Za-z0-9+/=]+)'", decoded_string) if match: encrypted_data = match[0].encode() else: with open("decoded_output.txt", "w", encoding="utf-8") as f: f.write(decoded_string) print(Fore.GREEN + "txt file opening!") os.startfile("decoded_output.txt") break else: print(Fore.RED + "(-) A different encryption technique!") break if __name__ == "__main__": main()
şifre cheatglobal
dosyada zaten öncesinde şifre vardı silmeye uğraşmadımgerçekten bunun için şifremi ekledin