- Joined
- Nov 21, 2006
- Messages
- 137
- Reaction score
- 38
There are many ways to do the same thing. This is an amatour way to intercept/manipulate game packets server-side.
Read it, understand it, make it better.
GitHub:
Read it, understand it, make it better.
GitHub:
You must be registered to see links
Code:
[COLOR=#C9D1D9]Small library built to intercept encrypted and non-encrypted recv() server-side GunBound Game packets.[/COLOR]
[LIST]
[*]Only received packets are intercepted.
[/LIST]
[COLOR=#C9D1D9]Functions:[/COLOR]
[LIST]
[*]void InstallHooks(): Apply the hooks at server memory addresses (addresses depends on server version).
[*]void Recv_EncryptedPackets(): Apply hook to intercept encrypted packets.
[*]void Recv_EncryptedFilter(): Receive the decrypted buffer from Recv_EncryptedPackets().
[*]void Recv_AllPackets(): Apply hook to intercept all non-encrypted packets.
[*]void Recv_AllPacketsFilter(): Receive the buffer from Recv_AllPackets().
[/LIST]
[COLOR=#C9D1D9]Tested with GunBound Server version 3 (WC and S2).[/COLOR]
[COLOR=#C9D1D9]Thanks to "ptr0x" for Assembly Analysis and "PEHook.h" Library.[/COLOR]