powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как загрузить подписанную длл?
16 сообщений из 16, страница 1 из 1
Как загрузить подписанную длл?
    #39415815
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некая софтваре.
При сборке ехе авторы сделали референс на product.license.dll (Version=3.2.0.0, Culture=neutral, PublicKeyToken=c0014097b5de34ec)

Саму длл инсталлятор не ставит, а ее высылают по запросу и юзера. При старте приложения оно дает диалог - выберите путь к этой длл.
Затем подгружают, берут тип и вызывают оттуда статический метод. Всё ок.

Чего хочется:

написал свою длл, с таким же именем, внутри такие же неймспейс, класс, фуинкция.
Но ехе не хочет грузить её, понятно почему, пишет:

Код: c#
1.
2.
3.
4.
$exception	{System.IO.FileLoadException: Could not load file or assembly 'Product.License, Version=3.2.0.0, Culture=neutral, PublicKeyToken=c0014097b5de34ec' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'Product.License, Version=3.2.0.0, Culture=neutral, PublicKeyToken=c0014097b5de34ec'
   at ...
   at Product.MainForm..ctor()



Как мне подсунуть свою длл в это приложение?
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415841
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

никак, так как их ддлка подписана сертификатом, которого у Вас нет :)
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415845
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman MejtesРолг Хупин,

никак, так как их ддлка подписана сертификатом, которого у Вас нет :)

думаю, что можно, но как?

1. переподписать их существующие модули по-живому и свой в т.ч.?
2. убрать проверку подписанности моей длл в их модуле, который грузит файл?
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415857
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупинпереподписать их существующие модули ...убрать проверку
Читать тебя тошно.
Откуда ты знаешь что они там проверяют. Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например.
Уважай труд разработчика.
Нужна прога - заплати за нее.
Если такой умный, что пишешь dll-ки, напиши лучше сам основной модуль с таким же функционалом. Чем дурью маяться.
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415904
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Откуда ты знаешь что они там проверяют.
Кто Рихтера читал, тот знает. CLR via C#, глава 3 Shared Assemblies and Strongly Named Assemblies.
Дмитрий77Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например.
У strongly named сборок хэш в т.ч. включается в манифест сборки - для защиты от несанкционированной модификации сборки. Только не md5, а SHA-1.

Ролг Хупин1. переподписать их существующие модули по-живому и свой в т.ч.?
2. убрать проверку подписанности моей длл в их модуле, который грузит файл?
Вариант только один - раздекомпилировать эту некую софтваре, приреференсить свою сборку, скомпилировать, т.к. поддержка цифровых подписей сборок осуществляется на уровне CLR, и снаружи здесь ничего не сделать. Удачи.
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415913
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это обсуждается обход защиты от копирования?
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415949
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны, где-то "слышал звон" про про sn -Vr. Это не то?
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415953
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglЭто обсуждается обход защиты от копирования?
да. причём с явно недостаточной квалификацией взломщика, что доставляет
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415957
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилSiemarglЭто обсуждается обход защиты от копирования?
да. причём с явно недостаточной квалификацией взломщика, что доставляетТо что дятел, не мешает нарушать правила форума.
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415959
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl,

воспользуйся удобным интерфейсом
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39415979
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserСон Веры Павловны, где-то "слышал звон" про про sn -Vr. Это не то?
Понятия не имею. Я вообще никогда не слышал про sn -Vr.
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39416074
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SiemarglИзопропилпропущено...

да. причём с явно недостаточной квалификацией взломщика, что доставляетТо что дятел, не мешает нарушать правила форума.

"То, что дятел" ведь "доставляет" тебе выписывать свои фантиазии, не так ли?

Здесь обсуждается "как сделать", и, да, обход защиты.

Для недалеких недятлов рассказываю, чтобы прекратить воззвания к модераторам:
Такие финты описаны в книгах и в интернете, и то, что "высококвалифицированным" недятлам страшно такое читать не означает, что этого нет, и что об этом не надо знать.

Я хочу попытаться заменить длл в своей разработке, чтобы понять, надо ли усугублять защиту или и так хорошо
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39416076
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Ролг Хупинпереподписать их существующие модули ...убрать проверку
Читать тебя тошно.
Откуда ты знаешь что они там проверяют. Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например.
Уважай труд разработчика.
Нужна прога - заплати за нее.
Если такой умный, что пишешь dll-ки, напиши лучше сам основной модуль с таким же функционалом. Чем дурью маяться.

вы о чем пишете, товарищ? о каком "уважении к труду"? о каком "дурью маяться"?
Я сам его и написал, этот основной модуль.

Если тошнит лечись и не читай форумы
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39416111
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинЯ сам его и написал, этот основной модуль.
Ну если сам написал, то перепиши так, чтоб не запрашивал dll. Или чтоб запрашивал ту которую "написал свою длл, с таким же именем, внутри такие же неймспейс, класс, фуинкция".
Типа работал на фирме, написал прогу, они ее продают с "лицензионной dll", которую подписывают, а у тебя этой подписи нет.
Фирма тебя чем то обидела, тебе такой расклад не нравится. Тогда еще можно понять.

Просто при прочтении возникает ощущение, что основной модуль не твой, а задача "обойти защиту".
И кажется не одному мне так показалось.
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39416123
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77Ролг ХупинЯ сам его и написал, этот основной модуль.
Ну если сам написал, то перепиши так, чтоб не запрашивал dll. Или чтоб запрашивал ту которую "написал свою длл, с таким же именем, внутри такие же неймспейс, класс, фуинкция".
Типа работал на фирме , написал прогу, они ее продают с "лицензионной dll", которую подписывают, а у тебя этой подписи нет.
Фирма тебя чем то обидела, тебе такой расклад не нравится. Тогда еще можно понять.

Просто при прочтении возникает ощущение, что основной модуль не твой, а задача "обойти защиту".
И кажется не одному мне так показалось .

да, уж... Но, как и написал уже - задача: "обойти защиту", чтобы проверить насколько это трудно и будет ли это стоить усилий далеким незнакомым хацкерам.
Условие: длл поставляется отдельно и должна загружаться, здесь не изменить.
...
Рейтинг: 0 / 0
Как загрузить подписанную длл?
    #39416133
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг ХупинЯ хочу попытаться заменить длл в своей разработке, чтобы понять, надо ли усугублять защиту или и так хорошо
Используй AsProtect или нечто подобное чем тратить время на свой велосипед, который все одно сломают на раз два если захотят.
Хотя если у тебя "чисто Net" то даже не знаю как это защитить.
AsProtect например с .Net не работает.
Я к примеру использую C-шную dll, которую вызываю из .Net для отображения "лицензии" в .Net морде.
Ну, на всяк. случай проверяю md5 этой dll.
Но это только для отображения, это не защита.
Если допустим эту dll удачно подменят, и .Net морда будет отображать "лицензировано",
прога то все равно работать не будет,
потому что защита (не "моя", а профессиональная и хз как устроена) в C++ модулях которые отвечают за функциональность.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как загрузить подписанную длл?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]