Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Grand Chase
You last visited: Today at 11:31

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

Advertisement



Grand Chase Classic - KOM Files encrypted

Discussion on Grand Chase Classic - KOM Files encrypted within the Grand Chase forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Apr 2011
Posts: 1
Received Thanks: 0
Grand Chase Classic - KOM Files encrypted

Anyone figure out how to unencrypt the KOM file output after unpacking with quickbms? After the Edel patch every other byte is changed (attached what that looks like).
Attached Images
File Type: jpg 1905252e4650f044604cf521fac638e8.jpg (277.7 KB, 210 views)
jef100 is offline  
Old 05/19/2022, 21:56   #2
 
Gintoki147's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 652
Received Thanks: 597
I'd like to share some things I've noticed regarding this encryption.
Before the update, there were a bunch of duplicate files (with the same content) inside fan_map.kom. See below.


After the update, even with encryption, those same files should be identical, but somehow they're not. They're still the same size and the unencrypted bytes are still the same, so I'm 100% convinced they just appear to be different because of the encryption.

Also, you can't swap dungeons anymore. Before this update, you could swap, say, dungeon_trialforest_1.stg with dungeon_TowerofExtinction.stg and it would work. This way, you could enter Tower of Extinction through Trial Forest. You wouldn't get any EXP or items, of course, but you could still do trial playthroughs of any dungeon with this method. If you try this now, the game crashes.

What I'm trying to say is that the encryption key is different for every file, even if they were identical prior to the encryption. That's why the game crashes when you swap files. The game simply can't read them, because the key it uses for file 1 is not the same for file 2. It seems to be an in-house encryption method, but they're somehow deriving a key based on each file name (or some other factor I'm not aware of). The KOM header hasn't changed with this update and it would be really stupid to store 1000+ keys inside main.exe.

Unfortunately, even though I'm a programmer, I don't know much about reverse engineering, so I'm also just waiting for someone else to find a solution. Just wanted to share my two cents. Hope it helps, somehow.

Update: .
Gintoki147 is offline  
Reply




All times are GMT +2. The time now is 11:31.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.