Search code examples
.netobfuscationnet-reactor

Encrypted Application not running on one machine


I use Eziriz .Net Reactor to protect our dlls and exes from reverse engineering. It has been working fine for years.

Just today, on one single machine, the protected application stopped running. It is exactly the same file versions as what previously ran, and the exact same files work on several other machines.

I can't understand what might have gone wrong on this one machine. All other software works fine on it. The same application code works if it isn't protected, but fails if it is protected. There are no errors shown. I simply try to run the exe, the process starts and then shuts down again.

The only thing different about this machine, is that I have recently been installing and uninstalling lots of 3rd party software. Does .Net Reactor rely on some system settings, registry settings, etc which may have become corrupted?

If I have to, I will wipe the machine and reinstall windows - but I'd prefer not to. I'd also like to understand what has gone wrong.


Solution

  • Although it's been a long time since this question about .Net Reactor, I want to share my experience to help other people. I had the same problem and in my case it was the "FIPS" (Federal Information Processing Standards) option that was enabled in Windows. The .Net Reactor version used during this discovery was 6.0.0.0 and similarly, when I disable the "NecroBit" option it works perfectly. There seems to be a conflict between FIPS and NecroBit when both are enabled.