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:
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:
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:
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
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);
For the key_index there is a function here:
Code:
typedef int (__thiscall* t_calc)(void* _this, WORD nr); DWORD dwCalc = 0x00807130;
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);
}
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