[TOOL] NetworkPacketReader for GF,SG,WOM2

09/17/2016 23:57 .Verkauf´#1
Hey there :)

Today I want to share a program with you that I wrote some weeks ago, to make one of my projects more easier.It can be used by programmer who write hacks/bots for metin2.

I know, it isn´t that hard to program something like that, so don't leave comments here like that ;)

[Only registered and activated users can see links. Click Here To Register...]

Description

The NetworkStreamReader is, as its name says, an application that reads the network-traffic, sent by server->client and client->server. The packets are unencrypted so that you can easily study its content. I've implemented 2 "modes" to sniff for networktraffic. First one is the live-monitor mode which allows you to see the packets printed at runtime on the console. The second mode stores the packets into a .txt file, located in the binarys directory. 2nd mode automatically save both streams, recv and send. For more information please read the "Info about .ini"-part of this post.

Output

If packet is sent by client you get the following output:

PHP Code:
[TYPEOUTGOING]
Called by    0x57aedb 
HEADER
:     0x8
SIZE
:       16 bytes    
8 1 0 47 ed b3 e 0 c0 5e 4 0 65 bf 1a a 
This for example is the so called "move-packet" on gf server.
"Called by" is the address from where the send-function is called from.
This gives you the chance to easily locate(jump to address) the function that handles the movement in memory, and call it by its address or do anything else in your hack/bot.

Setup

1.) Create Folder in the directory of your metin2client.exe/bin and name it initInfo
2.) Move the Settings.ini, included in the download, into this directory
3.) Setup the Settings.ini correctly:
CLIENT_ID = 0 for GF or
CLIENT_ID = 1 for SG or
CLIENT_ID = 2 for WOM2
To print the packets to console, set
PRINT_TO_CONSOLE = 1
otherwise you have to save the packets in .txt.

4.) Inject NetworkStreamHook.dll into the mainprocess of metin2

Info for GF: Inject when the loading window of metin2 appears. Otherwise it will may fail because of gameguard.


Info about .ini

Have fun with it.
09/18/2016 01:20 EasyFarm#2
How does this hack work? Doesn´t work on my pvp server!1!11 :D
No just kidding, awesome release, works :)
09/20/2016 16:11 Cøre#3
Useful tool for beginners!
09/20/2016 19:02 lollollolloll#4
Which injector are you using to inject it to the metin2client.bin?

I didn't find a working one yet.
Thanks in advance :)
09/20/2016 20:26 .Verkauf´#5
Im using Extreme Injector v3. Just google for that.
otherwise use the injector that comes with cheatengine.
09/21/2016 16:07 Mi4uric3#6
Quote:
Originally Posted by Cøre View Post
Useful tool for beginners!
I don't think that beginners can do anything with it
09/21/2016 18:07 Cøre#7
Dann denk dies. Ich denke eben schon. Damit bekommst leicht die Call Adressen der verschiedenen Recv & Send Funktionen.
10/01/2016 17:50 Razipo#8
Hab jetzt nicht ganz verstanden wofür das Tool gedacht ist. Also ich kann die Eingehenden und Ausgehenden Pakets anschauen. Was hab ich davon ? Kann ich sie ggf. bearbeiten, weil das wäre der übershit.
10/01/2016 20:06 .Verkauf´#9
Die Software dient nur zur Analyse der Pakete.
10/15/2016 20:55 ayberto2412#10
what is this?
10/16/2016 01:40 _asm#11
Quote:
Originally Posted by ayberto2412 View Post
what is this?
learn how to read m8