FiestaMonitor - Open Source

10/19/2013 18:07 ​Tension#1
Yo,
this is my Packet Monitor for Fiesta online.

I've disabled the recv function because it's logging too much. ( you still can enable it. )

You can use this to create a Clientless Bot for farming as example :)

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

This tool is just for viewing packets ( if you are clever enough you can code an editor ).

It's written in C++ ( would code in MASM but since i've decided to make it open-source it's better to code it in C++ i thought ).

If you want to hook the normal send function and then decrypt the packets ( which is a bit useless since you can hook the function before the data gets encrypted ). You just need to find the Xor-Table and the encryption function and recode it to create a decryption function.

that's how the crypt-function looks like.
if you want to decrypt the data ( in the send function ) you have to call it like this:
Code:
crypt(data,(key_index-len),len);
beacuse the real key_index is a pointer and gets added by the len after each encryption.

For the key_index there is a function here:
Code:
typedef int (__thiscall* t_calc)(void* _this, WORD nr);
DWORD  dwCalc = 0x00807130;
where key_index is the paremter nr modulo 499.
To receive the key_index from the function you can create a detour
and let the function look like:
Code:
int __fastcall d_calc(void* _this, void* U, WORD nr)
{
	printf("CALC(%d) = %d\n",nr,nr%499);
	return p_calc(_this,nr);
}
That was everything i want to say so far.
If you've got questions feel free to ask.
(Password for the Winrar file: elitepvpers)

virustotal for the dll:
[Only registered and activated users can see links. Click Here To Register...]

Happy Happy Fun Fun Time!
Ten$ion
10/19/2013 18:21 ωօղძεɾlმղძ#2
Library: "detours.h" missing.....
10/19/2013 18:34 ​Tension#3
detours.lib in the VC lib folder
detours.h in the VC include folder

if you dont know how to do that , then it's useless for you ( the source ).