Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
08.03.2017, 13:06
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
Есть некая софтваре. При сборке ехе авторы сделали референс на product.license.dll (Version=3.2.0.0, Culture=neutral, PublicKeyToken=c0014097b5de34ec) Саму длл инсталлятор не ставит, а ее высылают по запросу и юзера. При старте приложения оно дает диалог - выберите путь к этой длл. Затем подгружают, берут тип и вызывают оттуда статический метод. Всё ок. Чего хочется: написал свою длл, с таким же именем, внутри такие же неймспейс, класс, фуинкция. Но ехе не хочет грузить её, понятно почему, пишет: Код: c# 1. 2. 3. 4.
Как мне подсунуть свою длл в это приложение? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 14:22
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
Ролг Хупин, никак, так как их ддлка подписана сертификатом, которого у Вас нет :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 14:34
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
Roman MejtesРолг Хупин, никак, так как их ддлка подписана сертификатом, которого у Вас нет :) думаю, что можно, но как? 1. переподписать их существующие модули по-живому и свой в т.ч.? 2. убрать проверку подписанности моей длл в их модуле, который грузит файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 15:07
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
Ролг Хупинпереподписать их существующие модули ...убрать проверку Читать тебя тошно. Откуда ты знаешь что они там проверяют. Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например. Уважай труд разработчика. Нужна прога - заплати за нее. Если такой умный, что пишешь dll-ки, напиши лучше сам основной модуль с таким же функционалом. Чем дурью маяться. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 18:38
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
Дмитрий77Откуда ты знаешь что они там проверяют. Кто Рихтера читал, тот знает. CLR via C#, глава 3 Shared Assemblies and Strongly Named Assemblies. Дмитрий77Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например. У strongly named сборок хэш в т.ч. включается в манифест сборки - для защиты от несанкционированной модификации сборки. Только не md5, а SHA-1. Ролг Хупин1. переподписать их существующие модули по-живому и свой в т.ч.? 2. убрать проверку подписанности моей длл в их модуле, который грузит файл? Вариант только один - раздекомпилировать эту некую софтваре, приреференсить свою сборку, скомпилировать, т.к. поддержка цифровых подписей сборок осуществляется на уровне CLR, и снаружи здесь ничего не сделать. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 19:15
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
Это обсуждается обход защиты от копирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 22:01
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
Сон Веры Павловны, где-то "слышал звон" про про sn -Vr. Это не то? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 23:00
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
SiemarglЭто обсуждается обход защиты от копирования? да. причём с явно недостаточной квалификацией взломщика, что доставляет ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 23:16
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
ИзопропилSiemarglЭто обсуждается обход защиты от копирования? да. причём с явно недостаточной квалификацией взломщика, что доставляетТо что дятел, не мешает нарушать правила форума. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
08.03.2017, 23:24
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
Siemargl, воспользуйся удобным интерфейсом ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2017, 05:51
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
buserСон Веры Павловны, где-то "слышал звон" про про sn -Vr. Это не то? Понятия не имею. Я вообще никогда не слышал про sn -Vr. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2017, 12:16
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
SiemarglИзопропилпропущено... да. причём с явно недостаточной квалификацией взломщика, что доставляетТо что дятел, не мешает нарушать правила форума. "То, что дятел" ведь "доставляет" тебе выписывать свои фантиазии, не так ли? Здесь обсуждается "как сделать", и, да, обход защиты. Для недалеких недятлов рассказываю, чтобы прекратить воззвания к модераторам: Такие финты описаны в книгах и в интернете, и то, что "высококвалифицированным" недятлам страшно такое читать не означает, что этого нет, и что об этом не надо знать. Я хочу попытаться заменить длл в своей разработке, чтобы понять, надо ли усугублять защиту или и так хорошо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2017, 12:18
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
Дмитрий77Ролг Хупинпереподписать их существующие модули ...убрать проверку Читать тебя тошно. Откуда ты знаешь что они там проверяют. Я б до кучи к подписям и к тому чего эта dll-ка делает проверял бы еще md5 этой dll-ки например. Уважай труд разработчика. Нужна прога - заплати за нее. Если такой умный, что пишешь dll-ки, напиши лучше сам основной модуль с таким же функционалом. Чем дурью маяться. вы о чем пишете, товарищ? о каком "уважении к труду"? о каком "дурью маяться"? Я сам его и написал, этот основной модуль. Если тошнит лечись и не читай форумы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2017, 12:54
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
Ролг ХупинЯ сам его и написал, этот основной модуль. Ну если сам написал, то перепиши так, чтоб не запрашивал dll. Или чтоб запрашивал ту которую "написал свою длл, с таким же именем, внутри такие же неймспейс, класс, фуинкция". Типа работал на фирме, написал прогу, они ее продают с "лицензионной dll", которую подписывают, а у тебя этой подписи нет. Фирма тебя чем то обидела, тебе такой расклад не нравится. Тогда еще можно понять. Просто при прочтении возникает ощущение, что основной модуль не твой, а задача "обойти защиту". И кажется не одному мне так показалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2017, 13:00
|
|||
---|---|---|---|
|
|||
Как загрузить подписанную длл? |
|||
#18+
Дмитрий77Ролг ХупинЯ сам его и написал, этот основной модуль. Ну если сам написал, то перепиши так, чтоб не запрашивал dll. Или чтоб запрашивал ту которую "написал свою длл, с таким же именем, внутри такие же неймспейс, класс, фуинкция". Типа работал на фирме , написал прогу, они ее продают с "лицензионной dll", которую подписывают, а у тебя этой подписи нет. Фирма тебя чем то обидела, тебе такой расклад не нравится. Тогда еще можно понять. Просто при прочтении возникает ощущение, что основной модуль не твой, а задача "обойти защиту". И кажется не одному мне так показалось . да, уж... Но, как и написал уже - задача: "обойти защиту", чтобы проверить насколько это трудно и будет ли это стоить усилий далеким незнакомым хацкерам. Условие: длл поставляется отдельно и должна загружаться, здесь не изменить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.03.2017, 13:05
|
|||
---|---|---|---|
Как загрузить подписанную длл? |
|||
#18+
Ролг ХупинЯ хочу попытаться заменить длл в своей разработке, чтобы понять, надо ли усугублять защиту или и так хорошо Используй AsProtect или нечто подобное чем тратить время на свой велосипед, который все одно сломают на раз два если захотят. Хотя если у тебя "чисто Net" то даже не знаю как это защитить. AsProtect например с .Net не работает. Я к примеру использую C-шную dll, которую вызываю из .Net для отображения "лицензии" в .Net морде. Ну, на всяк. случай проверяю md5 этой dll. Но это только для отображения, это не защита. Если допустим эту dll удачно подменят, и .Net морда будет отображать "лицензировано", прога то все равно работать не будет, потому что защита (не "моя", а профессиональная и хз как устроена) в C++ модулях которые отвечают за функциональность. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&tablet=1&tid=1400012]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
others: | 268ms |
total: | 426ms |
0 / 0 |