From now on I'll delete any post which have to do with the DP files. (except cryz or Bau write something).
The DP Files are not supposed to be everywhere and whoever still uses them after what cryz already told what he can do, if you run them, it's their own fault.
I'm trying to sniff packets from real DO.
1rst packet: with ID 666. (VersionRequest)
2nd packet: with ID 667. (VersionResponse)
3rd packet: with ID 10006. (ObfuscationRequest)
4th packet: with ID 2376. (ObfuscationResponse)
Ok, I'm stuck in that 4th packet.
There are 2 params sent:
-An int called size that has to be bigger than 0 to call a void.
-An bytearray called code that hsi length has to be smaller than 4096 to call a 2nd void.
The problem is that the int gives me 0, so it doesn't call the 1rst void, and the bytearray length gives me 5256, so it deosn't call the 2nd void.
If no voids are called, how the function of ObfuscationInjectionCallback is called?
I'm trying to sniff packets from real DO.
1rst packet: with ID 666. (VersionRequest)
2nd packet: with ID 667. (VersionResponse)
3rd packet: with ID 10006. (ObfuscationRequest)
4th packet: with ID 2376. (ObfuscationResponse)
Ok, I'm stuck in that 4th packet.
There are 2 params sent:
-An int called size that has to be bigger than 0 to call a void.
-An bytearray called code that hsi length has to be smaller than 4096 to call a 2nd void.
The problem is that the int gives me 0, so it doesn't call the 1rst void, and the bytearray length gives me 5256, so it deosn't call the 2nd void.
If no voids are called, how the function of ObfuscationInjectionCallback is called?
I wasn't able to bypass that packet correctly too, but you can skip it.
What I did and seems like all the developers using that clients did (aka Cryz, SB team) is edit the version request packet to send the userID and sessionID instead of the minor, major and build params.
So you can get the information for the player (to execute the login in your emulator or whatever).
So once i recieve the VersionRequest i answer with the login packet directly.
I wasn't able to bypass that packet correctly too, but you can skip it.
What I did and seems like all the developers using that clients did (aka Cryz, SB team) is edit the version request packet to send the userID and sessionID instead of the minor, major and build params.
So you can get the information for the player (to execute the login in your emulator or whatever).
So once i recieve the VersionRequest i answer with the login packet directly.
Regards.-
Thanyou for your response, I'm actually doing another thing, I've modified main.swf and instead of sending versionrequest it sends loginrequest directly to receive login credentials, but I'm not asking how to receive login credentials to create a newer server of do...
I want to sniff Do packets becasue I'm currently having a problem when settingscommand is sent.
When I send this command client sends me 25 (more or less) keybindingsupdate and I want to check what's wrong there by sniffing do packets.
I've checked all whole main.swf and my codes and there is nothing wrong there.
Digging into the game, and decided to listen to port 8080, packages can be hunted, but not all. Here are a couple of them, they seem encrypted. Is there any algorithm to decrypt them?
//packets
POST HTTP/1.1
Host: eventstream-829-weblog-06.bigpoint.net
Proxy-Connection: keep-alive
Content-Length: 355
content-type: application/x-compressed-json
Referer:
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36
Accept-Encoding: gzip, deflate
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4
Cookie: _ga=GA1.2.2034597170.1431457178
xڍ�Mk�0����f�|hF�m������E����|+�%俯l�M�Uz�yf�&�w%�Ӟ �<��5RL�bբ�(�E�
[G�1������Z���Q�4�ԉ
�RFN��� ��w�\������I�e�X��z�^X�1���lZ`��a�4&��]�M��lS���BX�N�t"B]���o��)O%V �y�5��K���Ϸ�j��$j�p��'�yɻ|�e�qqnԼm<�Y�;Ӓ��b����\ �c�W���=���ޛ�^{3YEk��O�}��<�{!�W��,��(�|R�H�U軫ԥ�8� �(�(�47&�<j���M�v����x��_;���
//I saw that some data is sent in json format, which needed DO json ? They have a half game made on xml.
//And what mmcore.srv=ldnvwcgeu06; ? What is it ?
Thanyou for your response, I'm actually doing another thing, I've modified main.swf and instead of sending versionrequest it sends loginrequest directly to receive login credentials, but I'm not asking how to receive login credentials to create a newer server of do...
I want to sniff Do packets becasue I'm currently having a problem when settingscommand is sent.
When I send this command client sends me 25 (more or less) keybindingsupdate and I want to check what's wrong there by sniffing do packets.
I've checked all whole main.swf and my codes and there is nothing wrong there.
I misunderstood you, sorry. I'm still starting to use that clients, but if I find something usefull i'll post it.
Quote:
Originally Posted by oleg-19952008
Digging into the game, and decided to listen to port 8080, packages can be hunted, but not all. Here are a couple of them, they seem encrypted. Is there any algorithm to decrypt them?
xڍ�Mk�0����f�|hF�m������E����|+�%俯l�M�Uz�yf�&�w%�Ӟ �<��5RL�bբ�(�E�
[G�1������Z���Q�4�ԉ
�RFN��� ��w�\������I�e�X��z�^X�1���lZ`��a�4&��]�M��lS���BX�N�t"B]���o��)O%V �y�5��K���Ϸ�j��$j�p��'�yɻ|�e�qqnԼm<�Y�;Ӓ��b����\ �c�W���=���ޛ�^{3YEk��O�}��<�{!�W��,��(�|R�H�U軫ԥ�8� �(�(�47&�<j���M�v����x��_;���
//I saw that some data is sent in json format, which needed DO json ? They have a half game made on xml.
//And what mmcore.srv=ldnvwcgeu06; ? What is it ?
They're in BigEndian + main is xored so you need to read them as byte arrays.
P.S: Do uses a lot JSON, for example the whole equipment, galaxy gates, shop, ... uses it. It's pretty usefull.
Quote:
Originally Posted by YURI-ELIADE.ITALY
please help I can not enter the cubic
Have you checked the rest of the map? XD try to put 100 instead of 4 to see if it works.
Private private server :P READ FOR MORE INFO 12/01/2010 - SRO Private Server - 12 Replies hey guys im wondering if there is anyway to make a real private server like ZSZC or SWSRO or MYSRO but to where i can only play and level a character and as if it was a real private server. but just for me, not like an emulator where im already lvl 90 or 120 or whatever. i mean one where i set the rates and i level. if not then ok u can close this. but i was just wondering.