Разбирать подписанные dll

Просто пришла мысль, много раз я разбирал dll, чтобы увидеть написанную логику, однако есть ли какой-нибудь вид безопасности или ограничения, которые я могу навязать моей dll, например создание подписанной dll, остановит ли это разборку?

2 ответа

Решение

Нет. Подписание предоставляет некоторую дополнительную информацию - она ​​не удаляет какую-либо информацию. Все это означает, что клиент может проверить, что код был подписан владельцем ключа. (Например, у вас может быть список ключей от доверенных организаций и только тот код, который был подписан любым из этих ключей.)

Хотя это и не прямой ответ на вопрос. Я верю, что это актуально, поэтому я подумал добавить сюда. Один из способов предотвратить дизассемблирование вашего кода - не распространять его с самого начала.

Как вы это сделаете... Рассмотрите возможность предоставления функциональности в качестве какой-либо услуги. Если вы должны иметь приложение в качестве распространяемого приложения, то оно не применяется... но стоит подумать / подумать, если там речь идет о коде высокого значения IP.

Другие вопросы по тегам