Мастера DELPHI, Delphi programming community Рейтинг@Mail.ru Титульная страница Поиск, карта сайта Написать письмо 
| Новости |
Новости сайта
Поиск |
Поиск по лучшим сайтам о Delphi
FAQ |
Огромная база часто задаваемых вопросов и, конечно же, ответы к ним ;)
Статьи |
Подборка статей на самые разные темы. Все о DELPHI
Книги |
Новинки книжного рынка
Новости VCL
Обзор свежих компонент со всего мира, по-русски!
|
| Форумы
Здесь вы можете задать свой вопрос и наверняка получите ответ
| ЧАТ |
Место для общения :)
Орешник |
Коллекция курьезных вопросов из форумов
KOL и MCK |
KOL и MCK - Компактные программы на Delphi
Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / rsdn.org

 
Чтобы не потерять эту дискуссию, сделайте закладку « предыдущая ветвь | форум | следующая ветвь »

Запретить вызов метода класса из dll [C#]


Циркуль   (24.11.11 14:08

Есть некая .net библиотека dll1.dll. В ней класc Class1 с методом Func1. Есть вторая .net библиотека dll2.dll, в которой используется Class1.Func1 из первой библиотеки. Все, естественно, с исходниками....

Можно ли сделать так, чтобы из любой другой библиотеки/программы нельзя было создать Class1 и вызвать его метод Func1 ?

Конкретнее - Func1 дешифрует и возвращает некие настройки, которые сервис берет из шифрованного файла конфигурации. Цель - чтобы нельзя было прочитать логины-пароли из файла конфигурации, поюзав dll1.Class1.Func1 в на коленке слепленной программе.


clickmaker ©   (24.11.11 18:06[1]

можно передавать в Class1.Func1 в кач-ве параметра секретный ключ, который известен только dll2.dll
и обработать dll1.dll обфускатором до кучи


Rouse_ ©   (24.11.11 22:15[2]

ну можно не экспортировать "секретную функцию" а вызывать ее по адресу в ввиде Instance+offset, но это-ж .NET и разобрать это все из под рефлектора примерно 3 минуты


Медвежонок Пятачок ©   (07.12.11 11:48[3]

Конкретнее - Func1 дешифрует и возвращает некие настройки

Итого: сам ключ лежит внутри сборки.

Цель - чтобы нельзя было прочитать логины-пароли из файла конфигурации, поюзав dll1.Class1.Func1 в на коленке слепленной программе.


Теперь это можно сделать вообще без func1


версия для печати

Написать ответ

Ваше имя (регистрация  E-mail 







Разрешается использование тегов форматирования текста:
<b>жирный</b> <i>наклонный</i> <u>подчеркнутый</u>,
а для выделения текста программ, используйте <code> ... </code>
и не забывайте закрывать теги! </b></i></u></code> :)


Наверх

  Рейтинг@Mail.ru     Титульная страница Поиск, карта сайта Написать письмо