2016-09-14 4 views
0

По причинам конфиденциальности мне нужно создать решение, которое будет использовать несколько запутанных DLL (запутанных с ConfuseEx) для консультантов.Использование Obfuscated dll в качестве ссылки в проекте C#

Я ссылаюсь на dll в моем проекте, но когда я пытаюсь использовать общедоступные элементы моей запутанной DLL в коде, анализ статического кода визуальной студии маркирует красные со следующей ошибкой: «Не удается разрешить символ» [ClassName] «».

Когда я построить и запустить проект он работает отлично

Это не очень удобно кода без завершения закодировать без какой-либо информации о DLL. Как я могу использовать обфускацию dll, как и все остальные dll в визуальной студии с распознаванием объектов

PS: средство просмотра объектов отлично работает на DLL и отображает правильные общедоступные элементы.

Спасибо!

ответ

2

Обфускацию следует выполнять после сборки. Поскольку Obfuscator рандомизирует имена

С открытым исходным кодом confuser tool вы можете отключить путаницы программы Наименование

+0

Спасибо за ответ. только внутренние имена сбиты с толку. Все публичные элементы, которые используются вне dll, не так логически визуально, студия должна их распознать, не так ли? – Tchoupi