Confuser i Visual Studio

0

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ć)?

0

wyjasnione przy okazji tutaj: http://confuser.codeplex.com/discussions/391711

skutkiem ubocznym pociagniecia confuserem jest niemoznosc uzycia biblioteki podczas debugowania bo confuser zapobiega ingerencji w biblioteke, ale nie wie ze czasem robi to debugger z visual studio wiec wysypuje wyjatkiem. ale podczas normalnego uzytkowania taki blad nie wystepuje. ot ochrona:)

0

Odpowiedź jest prosta: nie debugować skonfudowanej wersji ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1