Information Security Stack Exchange is a question and answer site for information security professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

WinACE encrypts files (using one of its 8 methods) into a file with the extension .xef. I'd want to see some documentation on this file format but I couldn't find anything...

I'm particularly interested to know:

  • How the file is stored
  • Which of the eight encryption algorithms it actually used to create the file
  • What key it used (128-bit, 160-bit, 256-bit, etc.)

How can that information be retrieved from the file?

share|improve this question

According to wikipedia:

Packing of ACE files is licensed as proprietary information and only available through WinACE, while Unpacking of ACE files is supported by a number of third-party archivers. However, virtually all of them (the ones that support ACE 2.x format) do this by using the proprietary "Unace.dll" from e-merge GmbH.

In the WinACE site you can read that using that .DLL you have:

The downloadable distribution of UnACE.DLL contains the 32bit .DLL, a list of function calls as well as some function prototypes, structures and constants to include when using the .DLL.

So, perhaps using it you can retrieve those informations.

share|improve this answer
So basically you suggest I reverse engineer a bit that unace.dll? – Count Zero Aug 21 '12 at 5:17
First, you could ask the WinACE developers if they would like to give you that information. If they don't get you what you need, and it's allowed by the laws where you do live, you could try reverse engineer. – woliveirajr Aug 21 '12 at 12:51

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.