Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как загрузить подписанную длл? / 16 сообщений из 16, страница 1 из 1
08.03.2017, 13:06
    #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
08.03.2017, 14:22
    #39415841
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
Ролг Хупин,

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

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

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

1. переподписать их существующие модули по-живому и свой в т.ч.?
2. убрать проверку подписанности моей длл в их модуле, который грузит файл?
...
Рейтинг: 0 / 0
08.03.2017, 15:07
    #39415857
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
Ролг Хупинпереподписать их существующие модули ...убрать проверку
Читать тебя тошно.
Откуда ты знаешь что они там проверяют. Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например.
Уважай труд разработчика.
Нужна прога - заплати за нее.
Если такой умный, что пишешь dll-ки, напиши лучше сам основной модуль с таким же функционалом. Чем дурью маяться.
...
Рейтинг: 0 / 0
08.03.2017, 18:38
    #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
08.03.2017, 19:15
    #39415913
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
Это обсуждается обход защиты от копирования?
...
Рейтинг: 0 / 0
08.03.2017, 22:01
    #39415949
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
Сон Веры Павловны, где-то "слышал звон" про про sn -Vr. Это не то?
...
Рейтинг: 0 / 0
08.03.2017, 23:00
    #39415953
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
SiemarglЭто обсуждается обход защиты от копирования?
да. причём с явно недостаточной квалификацией взломщика, что доставляет
...
Рейтинг: 0 / 0
08.03.2017, 23:16
    #39415957
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
ИзопропилSiemarglЭто обсуждается обход защиты от копирования?
да. причём с явно недостаточной квалификацией взломщика, что доставляетТо что дятел, не мешает нарушать правила форума.
...
Рейтинг: 0 / 0
08.03.2017, 23:24
    #39415959
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как загрузить подписанную длл?
Siemargl,

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

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

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

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

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

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

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

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

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

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

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


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