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