By injecting a DLL into the process, you can monitor when the Enigma driver decrypts a file in memory. You can then intercept the decrypted buffer and write it to the disk yourself. This is essentially how the automated tools work, but writing your own script ensures you can adapt to slight changes in the packer's signature.
These automated tools often fall behind updates. If the developer is using Enigma Virtual Box version 10.x or newer, the older static unpackers will likely crash or fail.
If automated tools fail, you have to do it the "manual" way via dynamic analysis. Since the files must exist in memory for the program to run, they are vulnerable to extraction while the application is active.
The tool recreates the original folder structure on the disk and writes the extracted files (DLLs, .ocx, images, etc.) to their respective paths. Popular Unpacking Tools and Techniques
This method is tedious but effective against almost any version of the packer because the files must be decrypted in memory for the program to function.