Pretectie anti inject .mix , .asi , .flt , .m3d - Forum

[ Mesaje noi · Membrii · Regulamentul forumului · Căutare · RSS ]
Pagina 1 din 11
Forum » Tutoriale si Resurse (T&R) » T&R Metin2 » Pretectie anti inject .mix , .asi , .flt , .m3d (Tutorial)
Pretectie anti inject .mix , .asi , .flt , .m3d
GravediggerData: Duminică, 2013-07-21, 5:39 PM | Mesaj # 1
Gravedigger
Administrator
Grup: Administratori
Mesaje: 542
Premii: 10
Reputatie: 5
Stare: Offline
Multi dintre voi doriti sa scapati de injecturi tip .mix .
Astazi o sa va arat o modalitate foarte simpla care nu necesita nici un fel de program criptare etc.
Multi dintre voi stiti deja ca la folosirea unui program de criptare / ascundere fisier majoritatea antivirusurilor detecteaza acel fisier ca fiind virus .
Dar cum am si mai zis va arat o protectie simpla si 100% functionala .

Pentru inceput este necesar sa decriptati ROOT .
In interior gasiti un fisier python numit : "prototype.py" ( prin acest fisier se face check la pornirea jocului .)
In dechideti cu un editor text ( de preferat NotePad ++ ) .

La acest script va fi nevoie de niste librari deci introduceti la inceput:


Cod
import os
import sys


Pasul urmator :
Inainte de "def RunApp():"
Adaugati:


Cod
def ismix(f):
    allowedFiles = ["mssa3d.m3d","mssds3d.m3d","mssdsp.flt","mssdx7.m3d","msseax.m3d","mssmp3.asi","mssrsx.m3d","msssoft.m3d","mssvoice.asi"]
    exts = ["mix","asi","flt","m3d"]
    if "." in f:
       ext = f.split(".")[1]
       if ext in exts and not f in allowedFiles:
          return 1
       else:
          return 0
    else:
       return 0
        
def checkMix():
    for f in os.listdir('.'):
       if os.path.isdir(f):
          continue
       if ismix(f):
          #exit
          dbg.TraceError("Found mix file: "+f)
          app.Abort()
          sys.exit()
    for f in os.listdir("./miles/"):
       if ismix(f):
          #exit
          dbg.TraceError("Found mix file: "+f)
          app.Abort()
          sys.exit()


Adaugati exact cum este acolo cu spatii etc. ( in caz contrar veti primi eroare .)

Pasul Urmator :

Inainte de "RunApp()" si la final adaugati:


Cod
checkMix()


Pasul Urmator :

Compilati din nou ROOT .
Si puteti sa testati ca aceste fisiere de tip .mix etc cand sunt in client nu mai sunt injectate deoarece clientu nu mai porneste cand gaseste aceste fisiere de tip .mix etc.



 
Forum » Tutoriale si Resurse (T&R) » T&R Metin2 » Pretectie anti inject .mix , .asi , .flt , .m3d (Tutorial)
Pagina 1 din 11
Căutare: