Packet Analyzing

02/22/2018 22:41 sky_dragon#1
Does anyone have experience with analyzing BDO's packets with Wireshark or some other program?
02/24/2018 20:32 KronaFlyff#2
If you find someone that does, can you let me know? I'm wanting a bot constructed and I'm willing to pay.
02/24/2018 23:12 7life#3
here is a guide that help me with a lot of games
[Only registered and activated users can see links. Click Here To Register...]
03/01/2018 13:58 whosdatdev#4
Are encrypted
03/02/2018 19:11 sky_dragon#5
Yes they're encrypted, I'm asking if people have experience decrypting the packets.
03/02/2018 20:17 R3p#6
decrypting them out of the box? not possible cause bdo uses an xor chain

u cant decrypt a single packet from within the chain. u have to decrypt all of them from first to last
03/02/2018 21:37 sky_dragon#7
By chain, do you mean a chain per client, or is there one chain for the whole server? The latter makes it seem impossible.

Also, some of the packets have plain readable text in them, does this mean anything?
03/02/2018 21:50 R3p#8
a chain/handshake between client and server unique per connection

server messages are 99,9% not encrypted

client messages are 100% crypted
03/03/2018 01:07 sky_dragon#9
What about the packets used for enhancing. Can they be decrypted or modified?
03/03/2018 08:21 R3p#10
no cause enchant is server sided
03/07/2018 18:16 sky_dragon#11
I found something in the game with client-sided RNG (it's not weapon enhancing, but still useful).
If I block packets where the RNG is a fail then this could ensure the server only gets success packets. Would this be possible?
03/07/2018 18:22 0xG00DF00D#12
U don't understand that the success or fail isn't processed client sided. A packet is send with the enchant request and the server decides if it fails or not
03/07/2018 18:40 sky_dragon#13
The important things like enhancing are obviously server-sided. Not every little thing that's RNG is server-sided, there would be way too much lag and waster of server resources.
03/08/2018 14:41 cummiez#14
what exactly are you trying to do?

also, you can learn a lot from the emulator that got leaked, look into that before proceeding since that essentially answers your main question