// JP opened flex table

Click to See Complete Forum and Search --> : Changing packet... ERROR


yoni1993
November 26th, 2007, 08:05 AM
ive injected a a dll into a mmorpg game which hooking the wsasend().

the hooking succeed to hook.

now im trying to send a packet to move my player to another coordinate
but then i get disconnect.

so i tryed to do another thing , i changed the 2 bytes which always change when i move to another coordinate, edited... disconnect

why ?

i changed them with this way

lpBuffers->buf[4] = {0xD6}
lpBuffers->buf[5] = {0x7E}

yoni1993
November 27th, 2007, 03:14 AM
So, no one can help me :( ???

MikeAThon
November 27th, 2007, 11:24 AM
If you change the content of an IP packet, without also changing its checksum, then you should expect some sort of an error. Disconnection might be one result, and should not be surprising.

Mike

yoni1993
November 29th, 2007, 09:22 AM
i didnt so understand what you mean with "IP Packet",
and i edit the data of the packet, and i edited only the data which always change so i dont know where i can find the checksum,

you can say me please ?

thank you.

henky@nok.co.id
November 29th, 2007, 08:24 PM
i didnt so understand what you mean with "IP Packet",
and i edit the data of the packet, and i edited only the data which always change so i dont know where i can find the checksum,
What Mike said is, when you change the content of IP packet, then you must
change the checksum also. You changed the content with your code:
lpBuffers->buf[4] = {0xD6}
lpBuffers->buf[5] = {0x7E} If you don't change the checksum, then disconnected
is one of probable result.

//JP added flex table