Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > 9Dragons
You last visited: Today at 07:12

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE] 9Dragons XSD Editor

Discussion on [RELEASE] 9Dragons XSD Editor within the 9Dragons forum part of the MMORPGs category.

Reply
 
Old 11/18/2013, 10:26   #46


 
Adek's Avatar
 
elite*gold: 37
Join Date: Jan 2009
Posts: 2,545
Received Thanks: 1,036
Quote:
Originally Posted by saweet View Post
Done. Searches tables for rows matching the Name column. Find Next wraps around when it reaches the end. Find Next table search order can be altered by manually selecting a table.
Long time no see, saweet. Nice to see you again on ePvP's 9D section. You told it's easy to figure out the encryption keys. Can you tell - how?

By the way - thanks for great update.
Adek is offline  
Old 11/18/2013, 11:46   #47
 
elite*gold: 0
Join Date: Mar 2010
Posts: 458
Received Thanks: 126
Quote:
Originally Posted by adek1994 View Post
Long time no see, saweet. Nice to see you again on ePvP's 9D section. You told it's easy to figure out the encryption keys. Can you tell - how?

By the way - thanks for great update.
US Cipher Keys is 17 & 08

KR Cipher Keys is 27 & 09

DE same as US

Dont know about VN yet
soly95 is offline  
Thanks
2 Users
Old 11/18/2013, 14:32   #48
 
elite*gold: 0
Join Date: Aug 2013
Posts: 100
Received Thanks: 40
Saweet, you're a beast. I pressed thanks button.
Tenge500 is offline  
Old 11/18/2013, 14:47   #49
 
elite*gold: 0
Join Date: Aug 2011
Posts: 1,599
Received Thanks: 786
Awesome!!! I have waited for this for a long time...
bog18dy is offline  
Old 11/18/2013, 16:26   #50
 
elite*gold: 0
Join Date: Oct 2013
Posts: 2
Received Thanks: 2
Quote:
Originally Posted by soly95 View Post
US Cipher Keys is 17 & 08

KR Cipher Keys is 27 & 09

DE same as US

Dont know about VN yet
VN is: 07 & 11
dthik is offline  
Thanks
2 Users
Old 11/18/2013, 16:51   #51
 
elite*gold: 0
Join Date: Mar 2010
Posts: 458
Received Thanks: 126
Quote:
Originally Posted by dthik View Post
VN is: 07 & 11
imma downloading it now anyway ><
soly95 is offline  
Old 11/18/2013, 17:29   #52
 
witek1992's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 855
Received Thanks: 519
Quote:
Originally Posted by saweet View Post
Done. Searches tables for rows matching the Name column. Find Next wraps around when it reaches the end. Find Next table search order can be altered by manually selecting a table.
Thank you very much it's hella easier now.
witek1992 is offline  
Old 11/18/2013, 20:04   #53

 
saweet's Avatar
 
elite*gold: 20
Join Date: Sep 2007
Posts: 1,406
Received Thanks: 2,091
Thanks everyone for sharing keys.

Quote:
Originally Posted by adek1994 View Post
Long time no see, saweet. Nice to see you again on ePvP's 9D section. You told it's easy to figure out the encryption keys. Can you tell - how?

By the way - thanks for great update.
The 2nd key is obvious because it's only used in 2 byte characters and only ever used in the 2nd byte position. They use XOR encryption so it becomes very obvious when null is XOR'd, because 0 XOR N = N. Thus N is the 2nd key.

The 1st key can be learned by knowing the most common character in a string, with that you can guess the possible keys. What I did was grab all the table names in both an unencrypted and an encrypted XSD and compared string length to find matches as possible candidates for the real value. MobModel_XMS was a good choice because we have 3 Ms in a single short string. With that I found ZxuZxsr{HOZD of the same string length in the encrypted file. Notice the pattern, 3 Zs in the same position?

If you know Z (5A) in a string is really M (4D), all we have to do is figure out what possible XORs of 4D will equal 5A to get a list of possible keys. I did this in python and had the key in a fraction of a second:

Code:
>>> [hex(i) for i in range(256) if 0x4d ^ i == 0x5a]
['0x17']
Lets see what happens (ciphertext is "ZxuZxsr{HOZD" in hex)
Code:
>>> ciphertext = bytearray([0x5A, 0x78, 0x75, 0x5A, 0x78, 0x73, 0x72, 0x7B, 0x48, 0x4F, 0x5A, 0x44])
>>> bytearray([ciphertext[i] ^ 0x17 for i in range(len(ciphertext))])
bytearray(b'MobModel_XMS')
>>>
Viola
saweet is offline  
Thanks
10 Users
Old 11/19/2013, 06:26   #54
 
thai0101's Avatar
 
elite*gold: 0
Join Date: Dec 2011
Posts: 224
Received Thanks: 81
Quote:
Originally Posted by saweet View Post
Thanks everyone for sharing keys.



The 2nd key is obvious because it's only used in 2 byte characters and only ever used in the 2nd byte position. They use XOR encryption so it becomes very obvious when null is XOR'd, because 0 XOR N = N. Thus N is the 2nd key.

The 1st key can be learned by knowing the most common character in a string, with that you can guess the possible keys. What I did was grab all the table names in both an unencrypted and an encrypted XSD and compared string length to find matches as possible candidates for the real value. MobModel_XMS was a good choice because we have 3 Ms in a single short string. With that I found ZxuZxsr{HOZD of the same string length in the encrypted file. Notice the pattern, 3 Zs in the same position?

If you know Z (5A) in a string is really M (4D), all we have to do is figure out what possible XORs of 4D will equal 5A to get a list of possible keys. I did this in python and had the key in a fraction of a second:

Code:
>>> [hex(i) for i in range(256) if 0x4d ^ i == 0x5a]
['0x17']
Lets see what happens (ciphertext is "ZxuZxsr{HOZD" in hex)
Code:
>>> ciphertext = bytearray([0x5A, 0x78, 0x75, 0x5A, 0x78, 0x73, 0x72, 0x7B, 0x48, 0x4F, 0x5A, 0x44])
>>> bytearray([ciphertext[i] ^ 0x17 for i in range(len(ciphertext))])
bytearray(b'MobModel_XMS')
>>>
Viola
greate work brb ... but can you explain how to program that 2 cipher XOR encrytion ?

it's working great !

thai0101 is offline  
Old 11/19/2013, 09:26   #55


 
Adek's Avatar
 
elite*gold: 37
Join Date: Jan 2009
Posts: 2,545
Received Thanks: 1,036
Quote:
Originally Posted by thai0101 View Post
greate work brb ... but can you explain how to program that 2 cipher XOR encrytion ?

it's working great !

Wow, great job. That's the one from Rage Zone? Or VN one?
Adek is offline  
Old 11/19/2013, 10:01   #56
 
elite*gold: 0
Join Date: Mar 2010
Posts: 458
Received Thanks: 126
Quote:
Originally Posted by adek1994 View Post
Wow, great job. That's the one from Rage Zone? Or VN one?
VN .

Arale
soly95 is offline  
Old 11/19/2013, 11:32   #57
 
thai0101's Avatar
 
elite*gold: 0
Join Date: Dec 2011
Posts: 224
Received Thanks: 81
Quote:
Originally Posted by adek1994 View Post
Wow, great job. That's the one from Rage Zone? Or VN one?
well that's CuuLongViet... handling 9D for Vietnamese

Quote:
Originally Posted by soly95 View Post
VN .

Arale
---> VN . ---> Yes

---> Arale ---> No (scum bag one)
thai0101 is offline  
Thanks
1 User
Old 11/19/2013, 15:55   #58
 
witek1992's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 855
Received Thanks: 519
Any idea how to translate 9D RU? When I open file it says it has no encryption...
When I click on Save As I get ZsutsuuHGzusuoOo etc.

I tried to save it with and without encryption, I tried to get my old XSD non ecrypted and put inside but i get ZsutsuuHGzusuoOo...
witek1992 is offline  
Old 11/19/2013, 16:53   #59

 
saweet's Avatar
 
elite*gold: 20
Join Date: Sep 2007
Posts: 1,406
Received Thanks: 2,091
Quote:
Originally Posted by witek1992 View Post
Any idea how to translate 9D RU? When I open file it says it has no encryption...
Can you upload the XSD so I can take a look?
saweet is offline  
Old 11/19/2013, 17:17   #60
 
witek1992's Avatar
 
elite*gold: 0
Join Date: Nov 2007
Posts: 855
Received Thanks: 519
Quote:
Originally Posted by saweet View Post
Can you upload the XSD so I can take a look?
Here it is:


thanks for looking at it.
witek1992 is offline  
Reply


Similar Threads Similar Threads
[RELEASE] 9Dragons Bot Spammer!
03/19/2011 - 9Dragons - 12 Replies
Old Version.Hi all, some time ago im was looking for a 9Dragons Bot Spammer and i find Nothing, so i decide to learn to make my own. and i want to share with you! http://img52.imageshack.us/img52/8607/spammeri.jp g How to use: 1.first u need to have the game runing 2.the chat box muts be Open befor u start the bot 3.open the bot and pres start don`t forget to type wath u want to bot type



All times are GMT +1. The time now is 07:14.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.