[Release]Shaiya Packet Editor

10/09/2009 19:11 ms​#1
Just a small remade of my old packet editor in [Only registered and activated users can see links. Click Here To Register...]. I've just tested it on the German client, but it searches for signatures which means it should also work with other clients. If it doesn't, please upload the game.exe so I can fix it.

Usage:
1. Run the launcher of Shaiya.
2. Execute "injector.exe" in the RAR-archive attached.
3. Start the game.


Source Code:


At first I search for the internal function of the game which encrypts and sends packets so we can detour that function later. To archieve this I'm looking for a special signature which should be the same on every client. The function then saves the address of that function in the global variable Address.


Here's the code to detour the internal send function. After the detour is set, every time a packet is sent the function Detour() is called.


And here's the code to send a packet. Basically I just call a function pointer to the internal send function.

10/09/2009 19:20 lilprohacker#2
Awesome, tested on US version and works. Thanks
10/10/2009 09:45 Polypropylen#3
Quote:
Originally Posted by Disconnect View Post
Just a small remade of my old packet editor in [Only registered and activated users can see links. Click Here To Register...]. I've just tested it on the German client, but it searches for signatures which means it should also work with other clients. If it doesn't, please upload the game.exe so I can fix it.

Usage:
1. Run the launcher of Shaiya.
2. Execute "injector.exe" in the RAR-archive attached.
3. Start the game.


Source Code:


At first I search for the internal function of the game which encrypts and sends packets so we can detour that function later. To archieve this I'm looking for a special signature which should be the same on every client. The function then saves the address of that function in the global variable Address.


Here's the code to detour the internal send function. After the detour is set, every time a packet is sent the function Detour() is called.


And here's the code to send a packet. Basically I just call a function pointer to the internal send function.

nice tool!thank you for updating the old one
works on shaiyaDE without problems =)

best regards
Poly
10/10/2009 11:29 skater_1997#4
K at wat i can use this thing ? Wat he dose ?

Hmmmm
10/10/2009 15:49 3nergiz3r#5
kannst du auf deutsch auch schreiben bitte
10/10/2009 16:07 Polypropylen#6
Quote:
Originally Posted by Disconnect View Post
Es ist nur ein kleines Upadte aus meinem alten Thread:[Only registered and activated users can see links. Click Here To Register...]. Ich habe es nur mit dem deutschen Client getestet, aber es sucht nanch ähnlichkeiten also sollte es auch mit anderen clienten funktionieren. Sollte es das nicht tun, ladet eure game.exe hoch damit ich es fixen kann

gebrauch:
1. Starte den Shaiya-Launcher
2. extrahiere die injector.exe im rar-archiv
3. starte das spiel


Source Code:


Quote:
Originally Posted by 3nergiz3r View Post
kannst du auf deutsch auch schreiben bitte
habe den wichtigsten teil für dich übersetzt(siehe zitat)

MfG
poly
10/10/2009 16:11 3nergiz3r#7
ich danke dir
aber ich habe gerade getested und nicht funktioniert by tr server oder ich habe falsch gemacht

wie kann man das tun ? wo muss ich Source Code: schreiben? kannst du ein screenshot zeigen
dann es wird sehr leicht zu verstehen
10/10/2009 16:58 ms​#8
Updated

Now the Packet Editor also shows packets sent by the server and you get a small welcome-message after logging in.
10/11/2009 02:03 lilprohacker#9
Quote:
Originally Posted by Disconnect View Post
Updated

Now the Packet Editor also shows packets sent by the server and you get a small welcome-message after logging in.

Nice message! I like that, I think I might put something like that into my programs. Seeing that some kid on youtube was claiming my releases as his own! lol.
10/11/2009 10:50 MC Flip#10
But for what is this tool good for? Can someone explain what it does?
10/11/2009 11:55 Polypropylen#11
Quote:
Originally Posted by MC Flip View Post
But for what is this tool good for? Can someone explain what it does?
you get the packets the gameserver is sending to your computer:confused:

best regards
Poly
10/11/2009 13:54 ms​#12
I'm currently working on a packet based bot.
10/11/2009 13:57 MC Flip#13
But what are these " packets" exactly and for what are they good for?
10/12/2009 10:01 Rishijin#14
A feature to hide one type or the other would be extremely useful. For example, I am trying to monitor my SEND packets for some things, but in certain areas with lots of people, it gets horribly flooded with RECV packets, thus making it more difficult to sort out what I am looking at.
10/12/2009 19:01 3nergiz3r#15
ich habe vesucht aber habe ich nicht geschafft .
kann jemand erklären wie kann man das tun? oder einfach ein video