Дык никто (в т.ч. и я) не спорит с тем, что сломать можно все что угодно. Просто хочется показать, что на самом деле .NET может сам себя защитить
Эти два предложения противоречивы.
Если можно сломать, значит .NET не может сам себя защитить.
И под словом "сам себя", ты что подразумеваешь?
Обфускация? Ты же видел результат. Да это вобщем и не защита.
Это средство для затруднения подглядывания исходного кода. Не более того.
Для взлома исходный код не нужен. Нужно знать IL-инструкции.
В контексте .NET-программирования основной проблемой при построении защит является тот факт, что можно просто посмотреть на алгоритм защиты (даже на ЯВУ), спокойно его выкинуть, скомпилировав приложение в первозданный вид, но уже без защиты.
Ты еще не понял, что это заблуждение? Тогда мы идём к вам!
но я все же поразвлекаюсь (и поразвлекаю тебя) таки написанием какого-нибудь подобия защиты
Ну-ну....
Надеюсь на этот раз защита будет ТВОЯ, потому как ломать прогу-пустышку с чужой защитой - никакого интереса.