Mein erster Metin2Hack

05/30/2009 13:27 .0.-..0-000#1
Hey,

Ich bin neu hier und wollte mal als erfahrener Programmierer, vielleicht kennt jemand meine Levelbots
versuchen einen Metin2 hack zu schreiben.
Ich kenne mich halbwegs mit bufferoverflow, formatstrings und webseiten bugs( SQLinjection, XSS ..., Imagescripting ) aus und wollte mich darin verbessern indem ich einen Hack schreibe. Leider weiß ich nicht welchen Fehler ich benutzen soll. Formatstrings habe ich in der Chatline ausprobiert. Leider hat es nicht geklappt. Könnte mir jemand sagen wo ich diese Lücke finde die auch die anderen Metin2 Hacks benutzen. Dann würde ich glaube ich ein besseres gefühl für sicherheitslücken haben...

:handsdown:

MfG :mofo:

PS: Achso, wenns jemanden weiterbringt ich würde dann C oder C++ benutzen... + Wenn jemand eine Lücke weiß, die aber nicht mehr funktioniert trotzdem posten aber sagen ok?:p

Danke schonmal.
:handsdown:

Wenn ihr es nicht preisgenben wollt ist das natürlich verständlich... Ich würde mich aber freuen wenn:D
05/30/2009 13:31 DerJ#2
Ähhm sry aber was willst du ?
Ich kann das daraus nicht wirklich erkennen.

Willst du die Grunddaten für einen Hack ?
Wenn ja darf ich dir schonmal verraten das die dir keiner geben wird...
05/30/2009 13:41 .0.-..0-000#3
Ich möchte nur wissen wo man die falsche Speicheradresse einfügt. Man muss ja irgentwo Code oder perl -e print "a"*100 . "0x1312512" oder so was eingeben.
Ich möchte nur wissen wo. In der Chatzeile habe ich es wie oben genannt schon probiert und ich bin noch nicht so gut um zu wissen wo ich das einfügen muss.
05/30/2009 15:01 Der-Eddy#4
aha ich chek überhaubt nix was du willst
es ist eigentlich einfach wenn du es verstehst (ich verstehs immer noch nicht xD)
05/30/2009 15:03 Awesome Smile#5
Vllt. fragst du lieber erfahrene Leute anstatt uns Bauern, z.B. Banjo, Gex, ..
05/30/2009 15:09 .0.-..0-000#6
ich pm die mal...
05/30/2009 15:14 Ivyy#7
Er ist ein totaler anfänger...

Will einen eigenen Hack schreiben und hat versucht uns das mit zu teilen!
(Was ziemlich falsch gelauen ist da er versucht hat Speicheradressen Manipulation mit Homepage Exploting e.t.c zu verbinden :D )

Du solltest erstmal ein wenig mit den Speicheradressen arbeiten und die bestimmten APIs dazu verwenden bevor du sowas versuchst...
05/30/2009 15:19 .0.-..0-000#8
Wo steht das ich versucht habe das zu verbinden?
Mir ist schon klar das das nicht geht?
Ich habe schon mit speicheradressen gearbeitet und meine eigenen programme so dazu gebracht etwas anderes zu tun...
Und ausserdem will ich euch das nicht mitteilen sondern habe nur eine Frage.

Und ausserdem sagte ich das ich ein anfänger bin
05/30/2009 15:40 Ivyy#9
Sollte auch nicht angreiflich auf dich bezogen sein ;)

Ich wollte damit sagen das du erst davon redest ein Hack für Metin 2 zu schreiben,denn von SQLInection und Cross-Site Scripting geredet hast und den plötzlich von Speicher Manipulation.

Das eine hat mit den anderen nichts zu tun!

Verstehst du was ich mein ?
05/30/2009 16:38 .0.-..0-000#10
Hmm, ja stimmt.
Jetzt wo ich das selber nochmal nachlese...

XD
05/30/2009 16:42 ms​#11
[Only registered and activated users can see links. Click Here To Register...]
05/30/2009 19:18 .0.-..0-000#12
wtf?
Wenn ich das richtig verstanden habe, überschreibt dieses WriteProcessMemory einfach eine Variable eines Prozesses? Das heißt man muss nur die Speicheradresse von zb der Geschwindigkeit wissen und schon kann man die überschreiben?
Hmm, ich glaube nicht das ich das richtig verstanden habe oder?
Dann ist das ja fast einfach...
Ich habe mir das viel schwerer vorgestellt...

Naja ich muss aber jetzt erstmal fleißig C lernen, bis ich das kann.


Bitte korrigiert mich wenn ich falsch liege.

Nutzt der MHS auch WriteProcessMemory?
05/30/2009 19:33 ProK1ller#13
Also wenn du lernen willst wie man Hacks schreibt ist das hier ein gutes TuT
[Only registered and activated users can see links. Click Here To Register...]
05/30/2009 19:37 °Remus°#14
Quote:
Originally Posted by .0.-..0-000 View Post
wtf?
Wenn ich das richtig verstanden habe, überschreibt dieses WriteProcessMemory einfach eine Variable eines Prozesses? Das heißt man muss nur die Speicheradresse von zb der Geschwindigkeit wissen und schon kann man die überschreiben?
Hmm, ich glaube nicht das ich das richtig verstanden habe oder?
Dann ist das ja fast einfach...
Ich habe mir das viel schwerer vorgestellt...

Naja ich muss aber jetzt erstmal fleißig C lernen, bis ich das kann.


Bitte korrigiert mich wenn ich falsch liege.

Nutzt der MHS auch WriteProcessMemory?
Vom Prinzip her schon, er ist aber in autoit gescriptet und nicht in c geproggt
05/30/2009 20:20 ms​#15
Quote:
Originally Posted by .0.-..0-000 View Post
wtf?
Wenn ich das richtig verstanden habe, überschreibt dieses WriteProcessMemory einfach eine Variable eines Prozesses? Das heißt man muss nur die Speicheradresse von zb der Geschwindigkeit wissen und schon kann man die überschreiben?
Hmm, ich glaube nicht das ich das richtig verstanden habe oder?
Dann ist das ja fast einfach...
Ich habe mir das viel schwerer vorgestellt...

Naja ich muss aber jetzt erstmal fleißig C lernen, bis ich das kann.


Bitte korrigiert mich wenn ich falsch liege.

Nutzt der MHS auch WriteProcessMemory?
Du hast schon alles richtig verstanden. Alles was man braucht ist WriteProcessMemory() und das Processhandle. Das Handle bekommst du z.B. mit FindWindow(), GetWindowThreadProcessId() und OpenProcess().

So ziemlich alle "Memory-Hacks" benutzen WriteProcessMemory(). Es sei denn er wurde mit Dll-Injection gemacht.