Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Cabal ENC Compression Tool

Newbie Spellweaver
Joined
Aug 16, 2010
Messages
18
Reaction score
57
Hi.

This is my latest project. ;)
I've coded an application that is able to compress files into ENC files that Cabal clients use and vice versa.

This application is coded in MASM.

You can choose the bytes used to XOR the first DWORD of the packed data.
The input must be in hex characters in 2 character notation (5A, 2E, 98, CE, 5D ... ).

You can also choose the compression level. Values:

Minimum compression: 1
Maximum compression: 9

If you encounter any bugs, post them to this thread, don't PM me!

Screenshot:


HellSpider - Cabal ENC Compression Tool - RaGEZONE Forums


~2010-09-03~
+ Initial release

~2010-12-28~
+ Bugfixes

~2013-05-29~
+ Completely re-coded
+ New GUI
+ Faster, more failsafe
+ Multi-file support



_
 

Attachments

You must be registered for see attachments list
Last edited:
Banned
Banned
Joined
Jan 28, 2010
Messages
62
Reaction score
0
i want ask .... we need one by one all file enc to xor key or only one file ...

can give me what file we need xor key thnks ...
 
Junior Spellweaver
Joined
Feb 8, 2009
Messages
110
Reaction score
8
What are the differences between compression levels?
 
Newbie Spellweaver
Joined
Aug 16, 2010
Messages
18
Reaction score
57
Common-sense isn't as common as the word suggests :tongue:

HellSpider, would you mind to add parameter support, so users can create batch jobs?
It's a good release, though.

No, sorry. I would mean I have to rewrite a lot of the functions. Because as it is now, it gets all the required params in different places of the code :/:.

But hey, Yama told me he got a similar tool with the commandline arg support :laugh:.
 
Moderator
Staff member
Moderator
Joined
Feb 22, 2008
Messages
2,404
Reaction score
723
A XOR cryption is not a really encription. Its most like binary thing. Its just more like an "obfuscation".

Code:
0 XOR 0 = 0
0 XOR 1 = 1
1 XOR 0 = 1
1 XOR 1 = 0

So, lets take as example the word Apple.

Code:
41 70 70 6C 65 00
The XOR Key is 0xED.

Lets "encrypt" just the first letter of the word Apple, the "0x41".
Code:
01000001 = 41 = 'A'
11101101 = ED
10101100 = AC = 41 XOR ED

I think its more clear now, how this "encryption" works.
Try to "encrypt" the 0xAC you get making 0x41 XOR 0xED. You will get the "decrypted" value, 0x41. ;)
 
Skilled Illusionist
Joined
Jul 29, 2010
Messages
312
Reaction score
57
Well he did build some other cabal-related app, like the public X-trap killer I was talking about <3.

Well atleast he do some Good Contribution in RZ.
Me, Nothing to say I just Thank HellSpider for this Compression Tool ;)
People will do the same thing which they think they are happy with it ;)
 
Junior Spellweaver
Joined
Nov 24, 2008
Messages
109
Reaction score
17
I think if this utility can read text file for batch mode it will perfect

do-this-many-time-loop
{
1. loadfile
2. compress/decompress
}
 
Newbie Spellweaver
Joined
Dec 14, 2012
Messages
35
Reaction score
3
Which ones are the default XOR Bytes for the EP8 files?
 
Back
Top