![]() |
eXeL@B —› Вопросы новичков —› DotNet |
Посл.ответ | Сообщение |
|
Создано: 28 июля 2011 00:58 · Личное сообщение · #1 |
|
Создано: 28 июля 2011 01:13 · Личное сообщение · #2 1. Посмотреть для чего используется strong name в контексте программы, если важно просто наличие, то попытаться переподписать видимо. А ещё была утилита, называлась по-моему Strong Name Helper... 2. Т.е.? Открой память процесса и меняй что тебе нужно, только до компиляции методов. Можно простой лоадер сделать для этой цели. ![]() |
|
Создано: 28 июля 2011 01:38 · Личное сообщение · #3 manco пишет: 1) Как это можно обойти? видимо другие дллки ссылаются на вашу, подписанную, при удалинии SN они ее не загрузят (ето на уровне .NET) тут вар-та два - или переподписать или вообще убрать SN. дело может оказаться хлопотное (если длл-к >10 например), советую AdmiralDebilitate или что по вкусу manco пишет: 2) Существуют ли загрузчики для Net, чтоб патчить сборки в памяти? см п1 - система проверяет SN или вам пропатчить сам дот нет? 3) очень часто п1 не решает задачу так как програмеры тоже не лыком шиты - часто густо проверяют наличине SN прям в коде да так что и не поймешь сразу етот факт ![]() |
|
Создано: 29 июля 2011 03:11 · Личное сообщение · #4 |
|
Создано: 29 июля 2011 10:42 · Личное сообщение · #5 |
|
Создано: 29 июля 2011 15:13 · Личное сообщение · #6 там был прот net reactor, я его снял, но все .нет ресурсы пошифрованы. Расшифровывать не хотелось бы, а так программа падает как раз на попыдке загрузить ресурсы. Вот я интересуюсь лоадерами. Подскажите как лучше поступить, есть ли готовые решения, если самому писать, то что нужно учесть. Наверняка кто-то это уже делал ![]() ![]() |
|
Создано: 29 июля 2011 16:17 · Личное сообщение · #7 manco пишет: там был прот net reactor, я его снял, но все .нет ресурсы пошифрованы. Расшифровывать не хотелось бы, а так программа падает как раз на попыдке загрузить ресурсы. Вот я интересуюсь лоадерами. Подскажите как лучше поступить, есть ли готовые решения, если самому писать, то что нужно учесть. Наверняка кто-то это уже делал Чтоб не наступать на те же грабли. Так а в чем проблема сделать свой "лоадер" на десяток строк? Создаешь процесс с флагом CREATE_SUSPENDED, правишь память как тебе угодно, делаешь ResumeThread и всё ![]() |
|
Создано: 29 июля 2011 23:34 · Личное сообщение · #8 |
|
Создано: 04 августа 2011 22:28 · Личное сообщение · #9 |
|
Создано: 25 января 2013 15:00 · Личное сообщение · #10 |
|
Создано: 25 января 2013 15:54 · Личное сообщение · #11 |
![]() |
eXeL@B —› Вопросы новичков —› DotNet |