Register for your free account! | Forgot your password?

You last visited: Today at 09:35

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

Advertisement



[Release]Anti "Kick" Hack

Discussion on [Release]Anti "Kick" Hack within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.

Reply
 
Old   #1
 
SandMann016's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 2,715
Received Thanks: 5,305
[Release]Anti "Kick" Hack

Hallo heute hat wieder ein Idioten ein Müll released, der FATALE Folgen für alle 0815 Server hat.



Erstmal sag ich kurz wie das ganze Funktioniert.

Es ist eine Dll(c++ builder) die injected wird in euren Metin2 Prozess.
Diese Dll sucht sich per Findpattern eine stelle nennen wir sie mal SendPacket und mit dieser Funktion kann er Packete an den Server senden wie im Beispiel von ihm: "Schiebeeinenspieler(Spieler, X, Y)" dieses Packet wird von Metin2 in jeglicher art von Kämpfen verwendet wo der Spieler einen anderen schlägt(Combo ende) versendet, damit der Gegner wegfliegt... Serverside.

Der Hack schiebt den Spieler einfach immer weiter bis er in X-Richtung im Minus ist und somit einen kick bekommt vom Server und beim neueinloggen in der Stadt neu startet.


Natürlich kennen wir "alle" das ganze schon lang, aber niemand hat es veröffentlicht, denn jeder wusste wozu das führt.



Jetzt hab ich euch auch noch vorschläge wie ihr den Hack untauglich machen könnt.

1. Anhang downloaden und diese .dll Datei in eure .exe/.bin einbinden(oder in .mix umbennen und in m2 ordner legen), damit sie automatisch geladen wird.(Die Dll prüft einfach ob der Hack läuft und wenn ja dann beendet sich der Client). Ist sehr simpel und sehr leicht zu bypassen)

2. Pattern verändern damit der Hack garnicht erst diese "SendPacket" findet.

3. Cronjob der die sys_err durchsucht nach Namen die sehr oft in so einem String vorkommen: "CInputMain::SyncPosition : invalid packet length %d (name: %s)" und diese dann einfach Permanent bannen. Ich habe keinen Pserver und kann es auch nicht testen deshalb sag ich mal wenn ein Spieler innerhalb 10minuten 100x ivalid packet bekommt bei dieser Funktion ist es ein Benutzer dieses Hacks.



Und hier noch die Funktion aus dem Gamecore:

Ich persöhnlich würde 2. bevorzugen .


Viel Spaß beim Problemlösen und ihr könnt auch gerne eine Statistik machen wieviele Spieler ihr weniger habt, wenn sie sich permanent gegenseitig kicken .
Attached Files
File Type: zip Empty.zip (35.2 KB, 823 views)
SandMann016 is offline  
Thanks
25 Users
Old 01/25/2013, 00:47   #2
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,916
Received Thanks: 538
2. Ist beste. Nur wie soll man das machen?
'oShet is offline  
Thanks
1 User
Old 01/25/2013, 01:05   #3
 
Prince43™'s Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 489
Received Thanks: 495
Kann man auch anders beheben aber ich schaue mir mal diese Variante an. Vielleicht ist es mir ja zu nutzen. Danke für den Code werde es mir mal anschauen und den Pseudocode mal Analysieren ob fehler drinne sind.

Thanks for publishing


Kind Regards

Prince43™
Prince43™ is offline  
Old 01/25/2013, 01:25   #4



 
elite*gold: 0
The Black Market: 265/0/0
Join Date: Jul 2012
Posts: 24,491
Received Thanks: 3,215
Netter Release xD
Aber das Idio.. würd ich lieber entfernen, dadurch hab ich schon eine Verwarnung :P
Sintiax is offline  
Old 01/25/2013, 08:31   #5

 
elite*gold: 192
Join Date: Aug 2009
Posts: 5,797
Received Thanks: 3,141
Quote:
Pattern verändern
und wie genau funktioniert das?
[-Lee-] is offline  
Old 01/25/2013, 08:55   #6
 
elite*gold: 200
Join Date: Oct 2012
Posts: 318
Received Thanks: 594
Man könnte es auch in der game fixxen.
Prσfizσckєr94 is offline  
Thanks
1 User
Old 01/25/2013, 10:02   #7
 
SandMann016's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 2,715
Received Thanks: 5,305
natürlich , sofern dein server nicht auf pvp oder pvm basiert.
SandMann016 is offline  
Old 01/25/2013, 12:53   #8
 
elite*gold: 200
Join Date: Oct 2012
Posts: 318
Received Thanks: 594
Quote:
Originally Posted by SandMann016 View Post
natürlich , sofern dein server nicht auf pvp oder pvm basiert.
?! Du kannst einfach einen Check einbauen, ob der X oder Y Wert nach dem Bewegen des Charakters im negativen Bereich ist. Wenn dies so ist, soll er einfach nichts tun.
Prσfizσckєr94 is offline  
Thanks
3 Users
Old 01/25/2013, 13:58   #9

 
elite*gold: 0
Join Date: Feb 2008
Posts: 2,754
Received Thanks: 1,748
Früher oder später musste es ja soweit kommen.
Computerfreek is offline  
Thanks
1 User
Old 01/25/2013, 14:06   #10
 
elite*gold: 0
Join Date: Mar 2011
Posts: 246
Received Thanks: 17
Quote:
Originally Posted by Prσfizσckєr94 View Post
Man könnte es auch in der game fixxen.
Schreibst uns ne Dif bitte,weil wegen Schnee?
Computercrack is offline  
Thanks
1 User
Old 01/25/2013, 14:11   #11
 
SandMann016's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 2,715
Received Thanks: 5,305
Quote:
Originally Posted by Prσfizσckєr94 View Post
?! Du kannst einfach einen Check einbauen, ob der X oder Y Wert nach dem Bewegen des Charakters im negativen Bereich ist. Wenn dies so ist, soll er einfach nichts tun.
Super, dann steht der char eben auf X: 3 und y: 200

Was bringt das, dann hängt er und kommt nicht mehr raus.

Du verstehst die ganze Funktion nicht also hör bloß auf hier den oberklugen zu spielen, ein Spieler kann nur +-2499 in einem Packet sich bewegen.
Darauf ist das ganze Spiel aufgebaut o.O
SandMann016 is offline  
Old 01/25/2013, 14:14   #12
 
[Patrick]'s Avatar
 
elite*gold: 50
Join Date: May 2012
Posts: 1,140
Received Thanks: 401
Traurig..
Dankeschön für den 'Fix'..
[Patrick] is offline  
Old 01/25/2013, 14:35   #13

 
elite*gold: 0
Join Date: Jul 2009
Posts: 2,471
Received Thanks: 5,622
Quote:
Originally Posted by SandMann016 View Post
Super, dann steht der char eben auf X: 3 und y: 200

Was bringt das, dann hängt er und kommt nicht mehr raus.

Du verstehst die ganze Funktion nicht also hör bloß auf hier den oberklugen zu spielen, ein Spieler kann nur +-2499 in einem Packet sich bewegen.
Darauf ist das ganze Spiel aufgebaut o.O
Wie du es schon beschreibst mit einem Packet ...
Ein Packet 16 Elemente mit jedem Element 25 Koordinaten.
if ( v23 < 25.0 )

Ein Spieler kann sich wesentlich mehr als 2499 koordinaten bewegen denk doch nur an die CHARACTER::Warp Funktion ... in einem Packet joa, aber in mehreren ist das eine ganz andere Sache.

Die Lösung von Profizocker ist gut ... aber man könnte auch einfach SECTREE::GetAttribute nehmen und das mit dem richtigen Flag testen.
Und je nach dem entscheiden ob es gültig ist oder nicht.

Genauso könnte man simpel und einfach SECTREE_MANAGER::GetMovablePosition
benutzen und falls es 0 aus gibt einfach abbrechen.
.Alpha. is offline  
Thanks
1 User
Old 01/25/2013, 14:48   #14
 
elite*gold: 0
Join Date: Jul 2011
Posts: 47
Received Thanks: 20
ENGLISH RELEASE PLEASE
PinkMetin2 is offline  
Old 01/25/2013, 15:06   #15
 
elite*gold: 200
Join Date: Oct 2012
Posts: 318
Received Thanks: 594
Quote:
Originally Posted by SandMann016 View Post
Du verstehst die ganze Funktion nicht also hör bloß auf hier den oberklugen zu spielen
Ich lachte.

Quote:
Originally Posted by .Nova. View Post
Wie du es schon beschreibst mit einem Packet ...
Ein Packet 16 Elemente mit jedem Element 25 Koordinaten.
if ( v23 < 25.0 )

Ein Spieler kann sich wesentlich mehr als 2499 koordinaten bewegen denk doch nur an die CHARACTER::Warp Funktion ... in einem Packet joa, aber in mehreren ist das eine ganz andere Sache.

Die Lösung von Profizocker ist gut ... aber man könnte auch einfach SECTREE::GetAttribute nehmen und das mit dem richtigen Flag testen.
Und je nach dem entscheiden ob es gültig ist oder nicht.

Genauso könnte man simpel und einfach SECTREE_MANAGER::GetMovablePosition
benutzen und falls es 0 aus gibt einfach abbrechen.
So wie Nova es geschrieben hat, ist es natürlich noch besser.
Prσfizσckєr94 is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Gamersfirst] Admin Kündigt " Anti-Kick " an,stolz weil es nicht geht!
04/30/2011 - WarRock - 25 Replies
Hallo, Ich habe vor kurzem eine Aussage von einem Admin gelesen und damit mir eine Frage gestellt. WIE Findet ihr Diese Aussage von ihm: http://s1.directupload.net/images/110430/ow2bkpvy .png"]http://s1.directupload.net/images/11043 0/ow2bkpvy.png Ich bitte euch die wirkliche Antwort anzuklicken und vil. nochmal hier zu Kommentieren =) Viel Spass euch allen ^^ Und guckt euch den Schlussatz an:



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


Powered by vBulletin®
Copyright ©2000 - 2025, 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.

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