Wpis z mikrobloga

#programowanie #csharp

Da się obsuscować .dll w taki sposób aby dało się go używać jako referencji? Użyłem Confusera do zrobienia syfu w kodzie, żeby odzyskanie stałych wymagało trochę więcej niż 2-3 kliknięcia i wszystko fajnie działa w wersji release odpalanej z .exe, ale program odpalany z poziomu VS się wywala, bo VS zdaje się nie rozumie obfuscowanego CILa. Da się to jakoś uzyskać?
  • 7
@Vetinari: Nie da rady. Chodzi o to, że ten .dll ma iść w świat do kogoś innego i to on to będzie debugował u siebie. Z tego .dlla ma tylko korzystać i najlepiej nie wiedzieć co tam jest.
@Khaine Spróbuj wyłączyć optymalizację, ale generalnie FatalExecutionEngineError może oznaczać, że brak crasha w release może oznaczać, że masz szczęście, a nie że kod jest w porządku.