Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Модифицируем подписанные библиотеки в .NET

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Обсуждение статей] >> Модифицируем подписанные библиотеки в .NET
Имя
Сообщение << Старые топики   Новые топики >>
Модифицируем подписанные библиотеки в .NET - 2010-07-06 01:18:25.586666   
ArtAdmin

Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
Обсуждение статьи "Модифицируем подписанные библиотеки в .NET"
Post #: 1
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-06 01:18:27.850000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
ошибка : Для реализации шагов 5-7 нужно обладать правами администратора. Вот и все! На этом позволь откланяться и пожелать тебе огромных творческих УЗБЕКОВ на ниве исследований программного обеспечения.(абзац скопирован и выделено слово опечатка)
INFO
Ольга
Post #: 2
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-06 04:58:25.446666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
дк с бодуна писал!всего то одна подумаешь!а у тебя 2е успехов а не узбеков!!тююю зануда =)
Post #: 3
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-06 08:35:28.983333   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Это юмор такой тонкий
Post #: 4
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-07 00:09:20.853333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Творческие узбеки на Ниве…? Опасно однако…
Post #: 5
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-07 20:19:57.316666   
FAQ_MasteR

Сообщений: 16
Оценки: 0
Присоединился: 2010-07-07 17:55:28.026666
Ухахахахха
Post #: 6
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-09 11:11:14.286666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Не могу понять только одного, если ты уже имеешь права админа на ПК, какой тебе интерес менять сборку, я бы понял если ты бы это из под учетки гостя сделал. А из под админа можно итак любой троян или вирь в систему внедрить.
Post #: 7
RE: Модифицируем подписанные библиотеки в .NET - 2010-07-14 12:02:39.860000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Капитан Очевидность подсказывает, что подменять сборки .NET нужно, если хочешь модифицировать чей-то код. Например, защиту в Visual Studio. А повышать привилегии средствами .NET - это для извращенцев
Post #: 8
RE: Модифицируем подписанные библиотеки в .NET - 2010-10-10 16:15:29.853333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Ага. Например, можно пропустить проверку истечения срока лицензии, модифицировать отправляемые на сервер запросы и т.д.
Post #: 9
RE: Модифицируем подписанные библиотеки в .NET - 2010-12-09 11:49:40.336666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Я в своё время проанализировал код от Quantum Whale, фирмы, которая написала TFS Web Access для Microsoft Team Foundation Server, потом ее купила Майкософт… Так вот, дянный метод неплохо себя проявляет и с ASP.NET, вклчая прекомпилированные сайты… И написал свой сервер лицензий, использующий сильную криптографию… За криптографический блог отдельное спасибо разработчикам… hack2root
Post #: 10
RE: Модифицируем подписанные библиотеки в .NET - 2010-12-09 11:56:03.860000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
просто ildasm и все ilasm, правда для ASP.NET нужно пересобрать все сборки, а в коде переписать все проверки кода, GetExecutingAssembly(), и т.д., получающие публичный ключ на сборку, на свой публичный ключ, и перекомпилить Web-сайт - как 2 пальца об асфальт, как говорится… hack2root
Post #: 11
RE: Модифицируем подписанные библиотеки в .NET - 2010-12-09 12:14:05.493333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
и уметь программировать на IL коде… ;)
А всякие там Reflector-ы некорректно работают с пропатченным кодом и не работают с native- или mixed-mode assembly, и с нормальными деобфускаторами. с обфусцированными сборками ситуация такая-же, но посложнее, сначало - деобфусцировать, потом ildasm.
Кстати, уверяю вас что ВСЕ "честные" сборки, скомпилированные под .NET, на родном ilasm-е полностью декомпилирутся и компилируются заново.

Единственная защита, которую Вам никогда не удастся взломать - ClickOnce приложения, при условии, что Вы не получите доступ к deployment manifest-у сборок на веб сайте, с которого идёт запуск (Web-only) тонкого клиента (WPF, Silverlight). Это точно, только если вы не научитесь подделывать цифровые подписи manifest сборок…
Post #: 12
RE: Модифицируем подписанные библиотеки в .NET - 2010-12-09 12:16:49.020000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
…hack2root
кстати, ввод цифр с картинок опять работает странно… таймаут в куках, что-ли, увеличьте…

говорят же - работает - ну не трогай ты….
Post #: 13
Ответ: Гость: Модифицируем подписанные библиотеки в .NET - 2010-12-09 14:20:40.153333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
+1 ildasm и ilasm, рефлектор здесь лишний.
Post #: 14
RE: Модифицируем подписанные библиотеки в .NET - 2011-07-14 05:52:00.750000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
У меня чувство, что автор не понял сути подписывания сборок.

Смысл подписывания (что сборок, что писем) заключается в том, что программа/получатель может !если захочет! проверить подлинность библиотеки/письма.
Программа changeKey.exe не проверяет подпись, так что же удивительного в том, что библиотеку можно подменять? То, что программа референсит подписанную библиотеку совершенно не значит, что она будет референситься с учётом подписи. Насколько я знаю, для этого надо совершать отдельные телодвижения.
Post #: 15
RE: Модифицируем подписанные библиотеки в .NET - 2011-08-05 15:59:12.123333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
quote:

То, что программа референсит подписанную библиотеку совершенно не значит, что она будет референситься с учётом подписи. Насколько я знаю, для этого надо совершать отдельные телодвижения.

Вот как раз у вас нет представления как это работает. Читайте о том как сборки в GAC идентифицируются (автор кстати указывает где можно почитать).
Post #: 16
Страниц:  [1]
Все форумы >> [Обсуждение статей] >> Модифицируем подписанные библиотеки в .NET







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.