Questions about Proxy

08/21/2010 22:55 fm_sparkart#31
Quote:
Originally Posted by Ian* View Post
Botcheck packets are for clientless bots. On a proxy you can completely ignore the fact they're there. The client will handle all of it for you.
So clientless botting is completely traceable?
08/21/2010 23:26 Ian*#32
Unless you handle the botcheck packets, yeah. If you don't you can remain clientless for a good 5 to 10 minutes until your character is botjailed.
08/22/2010 01:34 pro4never#33
Quote:
Originally Posted by fm_sparkart View Post
So clientless botting is completely traceable?
No, just more complicated. In a proxy, if you don't know what to do with a packet, the client still does. With standalone clientless botting you need to send valid responses to EVERY packet the server sends w/o any mistakes to cause tq to realize it's a fake client.
08/22/2010 04:00 Ian*#34
No more info on clientless botting :P It's not that hard of a thing to figure out, just requires a lot of documenting packets and yeah, like pro4never said. Sending valid replies.
08/22/2010 11:16 gabrola#35
Quote:
Originally Posted by Ian* View Post
No more info on clientless botting :P It's not that hard of a thing to figure out, just requires a lot of documenting packets and yeah, like pro4never said. Sending valid replies.
And a SHIT LOAD of time.
08/24/2010 02:57 OverUnderAgain#36
Quote:
Originally Posted by gabrola View Post
And a SHIT LOAD of time.
Bot check is fairly easy to figure out,And all the packets are pretty well out there,there are A few things that are A real bitch,like the damn packet changes for RB char. had me stumped for A while till somone explained what the problem was and why I kept getting jailed.
09/15/2010 12:52 fm_sparkart#37
I have a quick question. The encryption I am using comes from the code that tanelipe posted: [Only registered and activated users can see links. Click Here To Register...]

I've rewritten my code from scratch and ran into a small problem with the encryption. There was no need for me to modify the "initial packet" and the "authentication request" so I skipped decryption/encryption. The first would be the "authentication response" from the server. But the decryption goes wrong (wrong values).

After some fiddling, I decrypt/encrypt the "initial packet" (no modification), decrypt/encrypt the "authentication response" and the decryption works.

Could anyone explain this?
09/15/2010 16:22 pro4never#38
sorry having a bit of trouble understanding what you mean here... what initial packet? the password seed?

For the entire auth server section of the proxy you want to be using login encryption which requires no dhkey configuration or anything fancy. Simple .encrypt .decrypt functionality in most versions of it.

In your packet handler I'd suggest decrypting the packet, checking the type and modifying if necessary.

Then in your send function, re-encrypt it and you're good to go.

for the auth response you need to modify the server ip so that it will loop back and connect to you on the game server port.

If you don't modify this packet you will have to use a loader to force the game connection to loop back around.
09/16/2010 08:57 fm_sparkart#39
Okay, I'll try to explain it more clear.

I don't need to modify the "initial packet" and the "authentication request". So I simply relay those packets.

I receive the "authentication response" and I need to modify it so I decrypt and encrypt. I am certain I am decrypting correctly. The problem is... it gets decrypted wrong.

After fiddling around, I decrypted and encrypted the "initial packet" but didn't modify it. I simply relayed it, doing a useless decrypt/encrypt. Then the "authentication response" gets decrypted correctly.

The encryption code I am using is the one tanelipe gave me.
09/16/2010 09:18 Nullable#40
Quote:
Originally Posted by fm_sparkart View Post
Okay, I'll try to explain it more clear.

I don't need to modify the "initial packet" and the "authentication request". So I simply relay those packets.

I receive the "authentication response" and I need to modify it so I decrypt and encrypt. I am certain I am decrypting correctly. The problem is... it gets decrypted wrong.

After fiddling around, I decrypted and encrypted the "initial packet" but didn't modify it. I simply relayed it, doing a useless decrypt/encrypt. Then the "authentication response" gets decrypted correctly.

The encryption code I am using is the one tanelipe gave me.
You can't simply relay a packet even if you're not going to modify it, the whole encryption relies on the count of bytes decrypted/encrypted so you can't ignore some packets and try to decrypt/encrypt others.
09/16/2010 10:33 fm_sparkart#41
Quote:
Originally Posted by Nullable View Post
You can't simply relay a packet even if you're not going to modify it, the whole encryption relies on the count of bytes decrypted/encrypted so you can't ignore some packets and try to decrypt/encrypt others.
Thank you for the clarification. I suspected this but just wanted verification.