У меня есть часть веб-программного обеспечения, которая имеет частный компонент (вычислительный .DLL), который используется совместно разработанным веб-сайтом (ASP.NET).Я разработал частный .DLL и хотел убедиться, что даже когда он скомпилирован как отладочный .dll, он не отображает / не пропускает какой-либо частный исходный код, когда разработчики веб-сайта отлаживают сайт, а затем вступают в вызовы, которыенаходятся внутри частного .dll.
Существуют ли какие-либо специальные флаги / настройки или методы компиляции для защиты получаемого DLL-файла?Желательно что-то, что я могу настроить в Visual Studio 2010 без дорогих надстроек.
Не зная структуры двоичных файлов / библиотек Windows, возможно ли даже встраивание источника в виде метаданныхв полученных двоичных файлах (.dll или .pdb)?Если исходная информация не может быть встроена в отладочный файл .dll / pdb, то, я думаю, я могу отбросить уровни своей паранойи ... (К вашему сведению, некоторые встроенные системы объединяют источник и символы в конце двоичного изображения отладки)
Любые другие советы и замечания по защите IP внутри DLL также приветствуются.