Critical Import Protection Bug

Post here messages if you have any problems with working of Enigma Protector
Post Reply
lody
Posts: 2
Joined: Sat Jun 13, 2015 4:31 pm

Critical Import Protection Bug

Post by lody »

Hi there guys,

im a long time enigma customer and im very statisfied so var, but now i ran into a bug that caused me big problems. Enigma normally should obfuscate the whole import table, but theres a problem. The first entry of every imported module doesnt get obfuscated. Take a look at the screens. I tried different settings in my project but nothing fixed the leaking imports. It would be great if you can provide me a solution or a bugfix in the upcoming update.

file imports without protection:
http://i.imgur.com/fXZ5hlh.png

import table after enigma protection:
http://i.imgur.com/qMRMfQk.png

enigma project settings:
http://i.imgur.com/3fMfILs.png

Im looking forward to an awnser from you.

Thank you very much,
lody
Alec
Posts: 82
Joined: Thu Feb 20, 2014 9:35 am

Re: Critical Import Protection Bug

Post by Alec »

Hi, this it not the bug. This is done in order to ensure that every imported module gets loaded in a right time.
lody
Posts: 2
Joined: Sat Jun 13, 2015 4:31 pm

Re: Critical Import Protection Bug

Post by lody »

:?

im gonna load my imports dynamically at runtime then but whats the case in hiding them in the first place if some infos leak through. Would be nice to have a setting for that.

best regards
Enigma
Site Admin
Posts: 2939
Joined: Wed Aug 20, 2008 2:24 pm

Re: Critical Import Protection Bug

Post by Enigma »

The reason of that is that when you have at least one function entry for a library then the system will load this library itself (you do not have to load this library yourself, dynamically).

Some libraries, like VC runtime libraries, do not allow dynamic loading (it will fail if you try to load such lib using LoadLibrary). The workaround we use in protection allows to load the library anyway.
Post Reply