Converting x86 code into a custom, proprietary bytecode that can only be executed by the Enigma virtual machine.
Using Scylla to rebuild the imports so the dumped file can actually execute. Conclusion
Using a "patched" debugger (like x64dbg with the ScyllaHide plugin) to remain invisible to the protector.