Page 1 of 1

x64 API calls fail

Posted: Sat Feb 11, 2023 6:23 am
by EddieT
Hi
I have x86 and x64 executables compiled from the same code.

Both are protected as time-limited trials using Enigma x86 and x64 schemas from the same source scheme.

The x86 version works fine. The x64 version will not run due to enigma_ide.dll not found.

The x64 exe is protected successfully but is still looking for the debug dll?

What's happening? I'm using the latest Enigma versions.

Re: x64 API calls fail

Posted: Sun Feb 12, 2023 4:26 pm
by Enigma
Hi Eddie, can you please let me know what programming language you are using? What Enigma SDK you are using?

x64 version uses enigma_ide64.dll, while x86 uses enigma_ide.dll, this is the difference.

Re: x64 API calls fail

Posted: Sun Apr 23, 2023 4:38 am
by EddieT
Hi,
The problem is that after my 64-bit app is successfully protected, it continues to look for enigma_ide64.dll

The protections is successful, the logs report no errors, the .exe file size has doubled from the unprotected file.

And it runs fine if I include enigma_ide64.dll in the install folder, but the executable is not actually implementing the calls to check trial days, it's using the DLL stubs and returning 0 for everything.

The x86 version of the same executable works fine.

Any ideas?

Re: x64 API calls fail

Posted: Sun Apr 23, 2023 4:40 am
by EddieT
This application is VB compiled with Visual Studio 2019.

Re: x64 API calls fail

Posted: Sun Apr 23, 2023 10:47 am
by EddieT
Hello again,
I've sorted this. The cause was indeed that I was using the x86 api dll and not the x64.

Thanks for your help.

Eddie

Re: x64 API calls fail

Posted: Mon Apr 24, 2023 8:34 am
by Enigma
Hi Eddie, thanks you for confirmation!