elsword .kom decryption key?

02/27/2014 22:48 *-Elsword_Hacker-*#1
Ich wollte mal fragen ob jemand im besitzt des decryption keys von dem .kom files ist , falls ja kann er diesen gerne hier posten , falls er nich public soll , per pn senden ...
02/28/2014 09:25 Otes#2
anyone ? u are talking about els_KOM.exe ?
02/28/2014 13:05 Izamaki#3
Quote:
Originally Posted by Otes View Post
anyone ? u are talking about els_KOM.exe ?
Yes he mean the unpack code for els.kom have that anyone i havent it -.-
02/28/2014 14:49 Dosatron01#4
No, he means the key to decrypt the KOM files itself.
03/01/2014 08:45 Otes#5
Quote:
Originally Posted by Dosatron01 View Post
No, he means the key to decrypt the KOM files itself.
how i can get it ?
03/01/2014 14:04 Dosatron01#6
How should I know? I just translated it.
03/01/2014 23:31 *~Valvatorez~*#7

Was anderes kann ich mir nicht vorstellen unter deiner "Suchangabe".
03/16/2014 18:22 Nevada'#8
Quote:
Originally Posted by Chaos_Member View Post
xD
03/16/2014 22:50 Otes#9
Quote:
Originally Posted by Dosatron01 View Post
How should I know? I just translated it.
ah sorry :S ty btw
03/17/2014 16:44 Parampaa#10
did you mean this?
just download kom unpacker and use this code as plugin
note: won't work on elsKR file

03/30/2014 19:16 DexXxo#11
IDK but i think it can help you ^^

# KOM archives (Elsword, GrandChase) 0.1.1
# script for QuickBMS [Only registered and activated users can see links. Click Here To Register...]

quickbmsver 0.4.6a
idstring "KOG "
get SIGN string
set VER string SIGN
string VER &= "V."
string VER -= -5
string SIGN >>= " MASSFILE"
goto 0x34
get FILES long

if VER == "V.0.1" # it's the same of 0.2
set VER string "V.0.2"
endif

if SIGN == "THINCLIENT"
if VER == "V.0.2"
get DUMMY long
get SIZE long
get DUMMY long
savepos OFFSET
math OFFSET += SIZE
for i = 0 < FILES
get DUMMY long
next i
else
print "Error: unsupported KOM version (%VER% / %SIGN%)"
cleanexit
endif

for i = 0 < FILES
get NAMESZ byte
getdstring NAME NAMESZ
get SIZE long
get ZSIZE long
get ZIP byte
if ZIP == 0
log NAME OFFSET SIZE
else
clog NAME OFFSET ZSIZE SIZE
endif
math OFFSET += ZSIZE
next i
else
if VER == "V.0.2"
get DUMMY long
savepos BASE_OFF
math TMP = FILES
math TMP *= 0x48
math BASE_OFF += TMP
elif VER == "V.0.3"
get DUMMY long
getdstring DUMMY 8
get XMLSZ long
savepos OFFSET
log MEMORY_FILE OFFSET XMLSZ
math OFFSET += XMLSZ
elif VER == "V.0.4"
get KEY long
getdstring DUMMY 8
get XMLSZ long
savepos OFFSET
if KEY == 0xb290207
set KEY long 0x6e0acdeb # 64bit number (%lld)
else
print "Error: unkown relative key value (%KEY%)"
cleanexit
endif
encryption sha1 ""
string KEY E= KEY
encryption bf_ecb QUICKBMS_HASH "" 0 20
log MEMORY_FILE OFFSET XMLSZ
encryption "" ""
math OFFSET += XMLSZ
else
print "Error: unsupported KOM version (%VER% / %SIGN%)"
cleanexit
endif

for i = 0 < FILES
if VER == "V.0.2"
getdstring NAME 0x3c
get SIZE long
get ZSIZE long
get OFFSET long
math OFFSET += BASE_OFF
set ALGO long 0
else
findloc TMP string "Name=" MEMORY_FILE
math TMP += 4
goto TMP MEMORY_FILE
for j = 0 < 6
findloc TMP string "=" MEMORY_FILE
math TMP += 2
goto TMP MEMORY_FILE
getct TMP string 0x22 MEMORY_FILE
putarray 0 j TMP
next j

getarray NAME 0 0
getarray SIZE 0 1
getarray ZSIZE 0 2
getarray ALGO 0 5
endif

if ALGO == 0
clog NAME OFFSET ZSIZE SIZE
else
print "unknown algorithm %ALGO%, contact me"
cleanexit
endif
math OFFSET += ZSIZE
next i
endif
03/31/2014 17:14 *-Elsword_Hacker-*#12
thanks , virtu has posted this first ^^, pls dont repost it ...

have anyone an idea to find the new algo.?
i tryed hxd .... not found ...
03/31/2014 22:53 DexXxo#13
I have a friend he make me now a new Kom unpacker :) Bur for money ^^ If you want a Kom unpacker add me on skype: marcel_jahn13
04/01/2014 00:31 Otes#14
Quote:
Originally Posted by DexXxo View Post
I have a friend he make me now a new Kom unpacker :) Bur for money ^^ If you want a Kom unpacker add me on skype: marcel_jahn13
Kom unpacker without lua editor is nothing :)
04/01/2014 06:03 DexXxo#15
I have a lua Editor ;)