Я хочу распространять приложение на c# и задумался о его защите.
Как я вижу, потребности:
1. обфускация — защита исходного кода + текстовых файлов ресурсов
2. error reporting — отчет о необработанных ошибках
3. Прозрачный просмотр обфусцированных стек-трейсов
4. Гарантии отсутствия изменений в исходном коде.
Какие проблемы могут вылезти в связи с обфускацией (например сериализация/десеарилазия/рефлексия/локализация)? И насколько они трудоемки в решении?