Log in

View Full Version : Which tool is better for packet sniffing/modifying?


RottenFish
April 8th, 2004, 23:18
hi all reverser gurus.

Im reversing a multiplayer server of a very well known game.

Im interested mainly in comunication protocol between client/server. I decoded almost 90% of protocol, now I want to change some packets and send it back to server to see what happens.

Im using Clearsight for packet sniffing but Iīve found not too much useful cause I canīt modify packets, only watch them.

So, here is the question, which tool should I use to sniff this thing??

disavowed
April 9th, 2004, 02:15
if you want to modify packets on the fly and have it be very customizable like
"if *(header+0x10) == 0x6E then *(header+0x4C) += 0x08", then you're probably best off coding your own tool with winpcap.

if you're just looking for passive sniffers though, iris (www.eeye.com ("http://www.eeye.com")) and/or ethereal should suffice

anormal
April 9th, 2004, 12:49
hi!

have you seen C0mmview of Tam0soft?, i 've used it for years and works great for me

regards!

peterg70
April 10th, 2004, 01:53
Best approach to modifing packets for those sort of games is to create a simple program that accepts input packets and passes them on to the internet

That way you configure the game to connect to your interface which then handles the packets being transferred between client and server. Similiar to a Proxy Client. If the client won't let you connect to the local machine then use a lan and connect to another machine which has internet access. That way you can easily decompile the packets.

Note that these packets typically have checksums associated with them. Best way is to slowly tweak the specifications as requried while recalculating the required checksum.

anormal
April 11th, 2004, 13:27
umm, i forgot about an app called "PacketForge" by famous Aphex,

try to find it in iamaphex.cjb.net

regards friends!

Aquatic
April 11th, 2004, 19:02
I recommend WPE PRO 0.9A (XP)

You can get it here: http://membres.lycos.fr/tsearch/cheattools.html

Don't use 1.3 if you have XP, 0.9A is the latest for XP.


From the help file:

Quote:
If you have a packet like this :
04 BB 04 00 00 00 06 00 08
and you want increase or decrease for example the byte in position 7 (byte = 06) by one each time a packet is sent:
-right mouse button on a packet logged,SEND
-double click or press INSER on the byte at the position 7(it will be show in red) and press play as usually
-wpe will send packet :
04 BB 04 00 00 00 07 00 08
04 BB 04 00 00 00 08 00 08
04 BB 04 00 00 00 09 00 08
etc...
for decrease set the step at -1

RottenFish
April 12th, 2004, 21:17
Thanks for all advices guys, it saved me lot of time!!