Jump to content
View in the app

A better way to browse. Learn more.

Tuts 4 You

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[C++] The Enigma Protector Devirtualizer Source Code

Featured Replies

thanks for sharing

  • 7 years later...

Hi,

I know its an old tool but got something im playing around with.

Does anybody have this compiled? Could they post. Is this newer than the 1.5 version?

Thanks

BR

M

Hi @jackyjask

Thank you so much! Question for ya. Do I need the updated .exe as well or do i need it ?

When I run the enigma devertulizer tool I get an error "error unload enigma.dll" ?

The enigma dll is in the folder. Does it with all versions 1.5 but the app runs with version 1.4.

Thanks !

BR

M

4 minutes ago, mateyboy said:

Hi @jackyjask

Thank you so much! Question for ya. Do I need the updated .exe as well or do i need it ?

When I run the enigma devertulizer tool I get an error "error unload enigma.dll" ?

The enigma dll is in the folder. Does it with all versions 1.5 but the app runs with version 1.4.

Thanks !

BR

M

Regards.

sean.

@mateyboy do you use this GUI

3e6078dfd691a0f8bf2dca8c2a8b8c4d7ee31d4132ec05f3e6ca561ba375c3af *Enigma Devirtualizer.exe

it shows that kind of error - 

even on original 11 years old binaries (not those freshly built)

image.png.da290b06309cc01e70d123a22c0add57.png

Hi @jackyjask

Yes thats the error I get. It might be a missing runtime or something.....i dont get that error though with the 1.4 version.

I need the latest as it supports a later version......

BR

M

First try to bring up old (orig) tool

for the moment it does not work (my case)

once old works we could move on to the latest ones

OK, had some time to dig into this case...

#1  image.png.5497b921b8649261d600d4578a9610e1.png

 

#2  image.png.4b4e852586559ba246f6407a9dd6c515.png

 

#3 image.png.a130861a204d94f0539b92a8b6112b8a.png

Hi @jackyjask

Thanks great post so it needs the titan.dll.

It now runs with version 1.51 just not with 1.52. I wonder if it needs a newer titanengine.dll ? Same message with 1.52

Oh I remember the latest version needs the BEA engine i think ?

https://bitbucket.org/mrexodia/enigma-devirtualizer/src/master/Enigma DeVirtualizer/

Do you have it compiled with everything.

Thanks !

BR

M

Edited by mateyboy

it needs correct (compatible) BEA engine, not anyone

This was compiled just now, I'm not sure if it's compatible. :)

BeaEngine_v5.30_x86_x64_Build.zip

unfortunately not - 

---------------------------
Enigma Devirtualizer
---------------------------
Error Unload Enigma.dll
---------------------------
OK   
---------------------------

@boot for some reason your dll (x32) is missing Exports:

image.png.82f71241287dc54fa6cd655d1e49d797.png

Here is a compatible BeaEngine.dll that runs with 1.5.2.0 dll

 

BeaEngine.dll

Edited by jackyjask

  • 2 months later...
Quote

The Enigma Protector v2.x - v3.x 32bit Devirtualizer
This tool is designed to translate the virtual opcodes of the Enigma
VM back to normal x86 Code.

Author: DizzY_D
Version: 1.1

Credits:
Ap0x for TitanEngine
herumi for XBYAK
f0Gx, n0p0x90, BlackBerry for all their great support

Usage:

Load the DLL into the target's process space.


1. For the first (Enigma internal) VM : use the "InnerDevirtualize" function exported by this DLL.


2. For the second (SDK) VM  use the "OuterDevirtualize" function exported by this DLL and pass a pointer to the bytecode as a parameter

.
The VM code should now automatically be fixed and run completely
independent from the Enigma VM.

 

Regards.

sean.

Edited by Sean Park - Lovejoy

Here is the visual studio 2015 project and release and debug builds.

If anyone needs this, feel free to download it.

Enigma DeVirtualizer.zip

Regards.

sean.

  • 1 month later...

Getting through dependency hell was painful with this one.

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.