Вообще говоря, вы не можете. Лучше всего, если вы беспокоитесь о ком-то обратный инжиниринг кода должен рассмотреть следующие методы:
- Obfuscate код
- Assembly encryption (Примечание: У меня нет опыта или практические знания об этом или детали того, как оно работает).
- Скомпилируйте сборку вместо сборки MSIL.
Последний вариант в значительной степени поражает цель сборки .NET, однако будет сложнее переделать из собственной сборки код C#, чем из MSIL в C#. Реальность заключается в том, что если у кого-то есть ваши DLL (-ы), то придается достаточное усилие и/или время, когда исходный (или довольно близкий) источник может быть разработан.
+1, не слишком сложно, если вы знаете, что рефлектор может показать LOL – VoodooChild 2010-11-27 02:25:43