Register for your free account! | Forgot your password?

You last visited: Today at 13:09

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] Python Schutz für .mix

Discussion on [Release] Python Schutz für .mix within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,760
[Release] Python Schutz für .mix

Ihr kennt es sicher ,dass viele Leute bei euch dlls injecten in dem sie diese .mix nennen.

Hab dann einfach mal einen mini fix gemacht in Python:

Entpackt die root.epk öffnet Prototype.py
Schreibt oben hin:
Code:
import os
Sucht nach:
Code:
def RunApp():
Schreibt darunter:
Code:
	Ordner = os.listdir('.')
	Ordner.sort()
	for Datei in Ordner:
		if Datei.find('.mix') != -1: 
			os.remove(Datei)
Abspeichern wieder packen fertig.
Beim Clientstart schaut er nun ob eine .mix Datei im Client liegt falls ja löscht er sie.

Für die Leute die keine Ahnung haben und es nicht schaffen lad ich die fertige Prototype.py hoch.

PS: Ich weiss ,dass es fast keine Arbeit war.
Attached Files
File Type: rar prototype.rar (853 Bytes, 131 views)
DasKuchen is offline  
Thanks
15 Users
Old 12/01/2012, 10:26   #2
 
elite*gold: 0
Join Date: Aug 2012
Posts: 974
Received Thanks: 89
was bringt der/das .mix?
thespeedyy is offline  
Old 12/01/2012, 10:28   #3

 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,270
Received Thanks: 2,493
Wenn man die Datei wo die Dateienendung (indem Fall .mix) verpackt und noch md5 Check einfügt hat man 90% der Kiddys weg.

Weil eig. bräuchte man nur die Datei mix zu max umzuschreiben per Notepad und dann bringt dir der Schutz nichtmehr so viel. ^^
LxR'EsoZiaL is offline  
Old 12/01/2012, 10:29   #4
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,760
Quote:
Originally Posted by .EsoZiaL' View Post
Wenn man die Datei wo die Dateienendung (indem Fall .mix) verpackt und noch md5 Check einfügt hat man 90% der Kiddys weg.

Weil eig. bräuchte man nur die Datei mix zu max umzuschreiben per Notepad und dann bringt dir der Schutz nichtmehr so viel. ^^
Ich meine der Client lädt nur .mix Datein mit.


Quote:
Originally Posted by thespeedyy View Post
was bringt der/das .mix?
DasKuchen is offline  
Old 12/01/2012, 10:30   #5

 
elite*gold: 15
Join Date: Mar 2010
Posts: 4,270
Received Thanks: 2,493
Quote:
Originally Posted by DasKuchen View Post
Ich dachte der Client lädt nur .mix Datein als DLL
Ist in der MSS32.DLL bestimmt, jeder Depp könnte bei einer nicht gefixxten MSS32 einfach das .mix umschreiben und dann hätte sich das. ^^
LxR'EsoZiaL is offline  
Old 12/01/2012, 10:33   #6
 
elite*gold: 5
Join Date: Oct 2010
Posts: 1,692
Received Thanks: 1,760
Würde dann per Engima die DLL in die Exe packen
DasKuchen is offline  
Old 12/01/2012, 11:25   #7

 
elite*gold: 221
The Black Market: 139/0/0
Join Date: Feb 2010
Posts: 4,321
Received Thanks: 2,630
Quote:
Originally Posted by DasKuchen View Post
Würde dann per Engima die DLL in die Exe packen
PHP Code:
from os import listdirgetcwd

open(getcwd()+'\\MSS32.DLL','rb')
s.read()
s.close()
open('MSS32.DLL_.dll''wb')
w.write(r)
w.close() 
Dann haste die .dll auch wieder im Ordner :>

Aber danke
.CHHorny is online now  
Old 12/01/2012, 11:35   #8
 
elite*gold: 35
Join Date: Jun 2009
Posts: 2,187
Received Thanks: 6,903
Quote:
Originally Posted by [SA]Horny View Post
PHP Code:
from os import listdirgetcwd

open(getcwd()+'\\MSS32.DLL','rb')
s.read()
s.close()
open('MSS32.DLL_.dll''wb')
w.write(r)
w.close() 
Dann haste die .dll auch wieder im Ordner :>

Aber danke

Zwar hat man so die dll, jedoch ist sie dann trotzdem noch an die exe gebundelt du Baum!
=> Es wird trotzdem die gebundelte DLL geladen nicht die im Clientverzeichnis.
CranK™ is offline  
Thanks
2 Users
Old 12/01/2012, 11:43   #9
 
elite*gold: 1
Join Date: Apr 2012
Posts: 928
Received Thanks: 2,486
Quote:
Originally Posted by CranK™ View Post

Zwar hat man so die dll, jedoch ist sie dann trotzdem noch an die exe gebundelt du Baum!
=> Es wird trotzdem die gebundelte DLL geladen nicht die im Clientverzeichnis.
Man kann aber die gechangten Werte auslesen.

Da die meisten Leute hier eh nur .mix zu anderen Endungen changen xD
.Awesoome' is offline  
Old 12/01/2012, 11:45   #10

 
elite*gold: 221
The Black Market: 139/0/0
Join Date: Feb 2010
Posts: 4,321
Received Thanks: 2,630
Quote:
Originally Posted by CranK™ View Post

Zwar hat man so die dll, jedoch ist sie dann trotzdem noch an die exe gebundelt du Baum!
=> Es wird trotzdem die gebundelte DLL geladen nicht die im Clientverzeichnis.
Ich habe doch nur gesagt das man die .dll dann auslesen kann nicht das sie geladen wird? ._.
.CHHorny is online now  
Old 12/01/2012, 12:24   #11
 
elite*gold: 0
Join Date: Oct 2012
Posts: 2,341
Received Thanks: 3,359
nice *-* Danke!
Mr. 'Avenue™ is offline  
Old 12/01/2012, 12:35   #12
 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,618
wunderbar dann hookt man einfach die funk zum laden der system.py und lässt ne eigene system.py laden -> problem solved mix dateien funktionieren wieder
.Alpha. is offline  
Thanks
2 Users
Old 12/01/2012, 12:42   #13
 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
Quote:
Originally Posted by .Nova. View Post
wunderbar dann hookt man einfach die funk zum laden der system.py und lässt ne eigene system.py laden -> problem solved mix dateien funktionieren wieder
Oder man entpackt die Binary und ändert die Dateiendung oder man nimmt ne andere Dateiendung oder man macht dies oder man macht das.
Dass das nur ein Schutz gegen die Art von Leuten ist, die einfach nur wissen dass mix = "autoinject", gegen die nützt das auch was.
Und die, die ein bisschen mehr können haben ihre Auswahl an "Problemlösungsansätzen". - Denke ich zumindest.

Ansonsten ganz nett gegen die ganzen Spackos. Wenn man's noch weiter ausführen will kann man einen Upload für alle Python-Dateien mit einbauen welcher im Ordner liegende Pythonscripts auf einen Server lädt. Gleiches für .mix Dateien etc.
@Baum: Kannst dich noch dran erinnern worauf ich raus will? ;P
Jedenfalls durchaus brauchbar und keine schlechte Idee.
Computerfreek is offline  
Reply


Similar Threads Similar Threads
Metin2 - Python - Wie Python Hacks verschlüsseln und Server überprüfen (GF/PServe)
09/23/2012 - Metin2 - 2 Replies
Ich wollte fragen, wie man Python Hacks am besten Verschlüsselt ? und wie man feststellen kann ob man auf einem GF / Pserver spielt. ?
[Python-Release]All Pm log
04/23/2012 - Metin2 PServer Guides & Strategies - 6 Replies
This is a very simple thing, maybe to be used in combination with another.I want them in a folder called "log" are written all pm that i receive. That said, it acts in a simple, well follow the steps: 1) Create a folder "log" in the directory of the client. 2) Search: def OnRecvWhisper 3)Replace this : def OnRecvWhisper(self, mode, name, line): if mode == chat.WHISPER_TYPE_GM: self.interface.RegisterGameMasterName(name) chat.AppendWhisper(mode, name,...
[RELEASE]Schutz vor GM-Mode per Quest!
10/21/2011 - Metin2 PServer Guides & Strategies - 46 Replies
Hi Com :) Ich habe schnell mal eine Quest geschrieben, mit der man sich gut vor dem Hacker Tool schützen kann, welches den Befehl /event_flag test 0 ausführt! Die Quest sieht folgendermaßen aus: quest gm_mode begin state start begin when login or logout or levelup or kill or use begin if game.get_event_flag("test") > 0 then game.set_event_flag("test", 0)
[Release]Client Schutz
03/20/2011 - Metin2 PServer Guides & Strategies - 16 Replies
Hey, ich habe mich entschieden mein Client Schutz pub zu machen, ich habe den beiden Käufern der Treasures ihr Geld schon zurück gegeben ;) Achja an alle die jetzt denken das es dumm von mir war: Ich darf pubben was mir gehört :P MfG 0x4D617276



All times are GMT +1. The time now is 13:09.


Powered by vBulletin®
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

BTC: 33E6kMtxYa7dApCFzrS3Jb7U3NrVvo8nsK
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2021 elitepvpers All Rights Reserved.