Сейчас на форуме: asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Вопросы новичков —› .NET dll - защита от модификации dll
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 марта 2012 00:38
· Личное сообщение · #1

Здравствуйте.

Есть одна интересная дллка, написаная скорее всего на C# как компонента для 1С.
Хотя я и не особо опытен в дизассемблировании, но всё же без особо труда нашел места, в которых проверяется лицензия и отключил проверку.

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

Подскажите, куда копать? Это защита .net framework от модификации dll, или её создатели озаботились такой защитой? Рефлектором всё уже пересмотрел, ничего такого не увидел (вроде расчета хэша).

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

0352_26.03.2012_EXELAB.rU.tgz - Warehouse.TerminalConnector.dll



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 27 марта 2012 00:47
· Личное сообщение · #2

для начала нужно убрать Strong Name

| Сообщение посчитали полезным: Justlink79

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 27 марта 2012 01:35
· Личное сообщение · #3

Большое спасибо за толковый совет! Теперь всё отлично.


 eXeL@B —› Вопросы новичков —› .NET dll - защита от модификации dll
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати