Witam. Napisałem ostatnio bibliotekę DLL i program, który z niej korzysta. Postanowiłem bibliotekę zabezpieczyć - chciałem ją zobfuskować, znalazłem program Confuser i użyłem na niej opcji "Aggressive". Gdy takową, już przepuszczoną przez owy program bibliotekę dodaję do referencji programu i go uruchamiam, VS wywala mi wyjątek:
FatalExecutionEngineException
The runtime has encountered a fatal error. The address of the error was at 0x00364fd7, on thread 0x1cf4. The error code is 0x80131623. This error may be a bug in the CLR or in the unsafe or non-verifiable portions of user code. Common sources of this bug include user marshaling errors for COM-interop or PInvoke, which may corrupt the stack.
Natomiast gdy tylko kompiluję program lub uruchamiam go bezpośrednio "z Windowsa", nic się nie dzieje. I tu moje pytanie: czy mam ignorować wyżej wymieniony problem (czy to "normalne" po zabezpieczaniu biblioteki, Confuser nie tylko obfuskuje ale robi też inne rzeczy), czy coś z nim zrobić (a wtedy co mam zrobić)?