Subiect: Protectie client Metin2 (Tutorial) Dum Mar 21, 2021 3:11 pm
Dupa cum spune si titlul, vreau sa va postez o protectie care nu va este necunoscuta... Aceasta mai poate fi intalnita si sub alte forme ... Dar din cate am gasit asta ii ce-a mai simpla de instalat + ca ofera o extra protectie......
Metoda 1:
Cod:
Se copiaza fisier-ul "logininfo.py" in "Client>root"
1 - [Trebuie sa fiti inscris si conectat pentru a vedea acest link]
Metoda 2: Intram in "Client>root>intrologin.py" si editam fisier-ul cu Notepad++ Acolo sub toate acele import.. adaugam:
Cod:
import os
Dupa care cautam (Ctrl+F) "def Suffle" si deasupra adaugam:
if lib != LibFiles: for item in lib: if not item in LibFiles: dbg.LogBox("Fisier in plus") dbg.LogBox("lib///"+ str(item)) try: os.remove(item) except: dbg.LogBox("Te rugam sterge manual fisier-ul ") dbg.LogBox("Client-ul se va inchide!") app.Abort()
if LibFiles != lib: for missing in LibFiles: if not missing in lib: dbg.LogBox("Lipseste fisier-ul///lib///" + str(missing)) app.Abort() else: pass libcheck() ######Nistor Alex#### ###www.pro-area.com## ######BGM Folder##### def bgmcheck():
if bgm != BGMFiles: for item in bgm: if not item in BGMFiles: dbg.LogBox("Fisier in plus") dbg.LogBox("bgm///"+ str(item)) try: os.remove(item) except: dbg.LogBox("Te rugam sterge manual fisier-ul ") dbg.LogBox("Client-ul se va inchide!") app.Abort()
if BGMFiles != bgm: for missing in BGMFiles: if not missing in bgm: dbg.LogBox("Lipseste fisier-ul///bgm///" + str(missing)) app.Abort() else: pass bgmcheck() ######Nistor Alex#### ###www.pro-area.com## ######Folder##### def PrincipalyFiles():
if principaly != PrincipalyFiles: for item in principaly: if not item in PrincipalyFiles: dbg.LogBox("Fisier in plus") dbg.LogBox("Client folder///"+ str(item)) try: os.remove(item) except: dbg.LogBox("Te rugam sterge manual fisier-ul ") dbg.LogBox("Client-ul se va inchide!") app.Abort()
if PrincipalyFiles != principaly: for missing in PrincipalyFiles: if not missing in principaly: dbg.LogBox("Lipseste fisier-ul///Client folder///" + str(missing)) app.Abort() else: pass PrincipalyFiles() ######Nistor Alex#### ###www.pro-area.com## ######Pack##### def Pack():
if pack != PackFiles: for item in pack: if not item in PackFiles: dbg.LogBox("Fisier in plus") dbg.LogBox("pack///"+ str(item)) try: os.remove(item) except: dbg.LogBox("Te rugam sterge manual fisier-ul ") dbg.LogBox("Client-ul se va inchide!") app.Abort()
if PackFiles != pack: for missing in PackFiles: if not missing in pack: dbg.LogBox("Lipseste fisier-ul///pack///" + str(missing)) app.Abort() else: pass Pack()
Salvam si impachetăm. tot la loc.
Atentie la spati si sa nu adaugati nimic in plus sau in minus daca nu stiti ce faceti.
Atentie fiecare client este diferit de ce am pus eu in protectie . Pentru a modifica cu ce aveti voi in client adaugati/stergeti de pe liniile din poze. Atentie mare la virgule si ghilimele
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]