Quote:
Originally Posted by specuuu
Yes! We ask you, do a video on youtube to explain this structure KOMs.
|
It's preatty simple...
The KOM file const of 3 parts
Where header takes 72 bytes and it is:
Code:
static struct _KOM_HEADER
{
char Header[28];
unsigned long ArchiverVersion;
char CRC[5];
unsigned long XMLSize;
unsigned long FilesNumber;
unsigned long CRC2; // [5]
} KOMHeader;
It's simple to understand (
[Only registered and activated users can see links. Click Here To Register...])
After there's the XML file, the struct for entrys are:
Code:
static struct _XML_ENTRY
{
char FName[100]; // File name.
int Size; // Uncompressed file size.
int CompressedSize; // Compressed file size.
char Checksum[8]; // EQ FileTime.
char FileTime[8]; // EQ Checksum.
int Algorithm; // Algorithm type.
// - Type 0: Nothing.
// - Type 1: Compressed.
// - Type 2: Encrypted & Compressed.
} Files;
I think it's self explanatory... Anyway,
[Only registered and activated users can see links. Click Here To Register...]
And finally file buffer, is where are stored the files in "RAW", from here you extract the files, the function
[Only registered and activated users can see links. Click Here To Register...] does this work.
I add a release build of uKom Extractor, I didn't tested but Crypto functions won't work... Remember the program is from d3v!