![]() |
eXeL@B —› Вопросы новичков —› Взлом подписанной .NET dll. |
Посл.ответ | Сообщение |
|
Создано: 31 июля 2009 15:53 · Личное сообщение · #1 Есть программа которая состоит из основного модуля (.NET exe ) и нескольких dll. Dll подписаны strong name. В основном модуле при декомпиляции ildasm присутствуют токены .assembly extern somename_1 { .publickeytoken = (B7 7A 5C 56 19 34 E0 89 ) .ver 1:0:5000:0 } . . . .assembly extern somename_N { .publickeytoken = (79 82 76 05 57 09 C9 8A ) .ver 2:1:5000:0 } При изменении dll в hex редакторе программа более не запускается так как dll подписана. Если убираю подпись dll программа так же не запускается потому что в основном модуле есть .publickeytoken. Основной модуль программы защищен "Remotesoft .NET protector" и в Рефлекторе видны только имена классов поэтому перекомпилировать основной модуль с новым .publickeytoken так же не получается. Что обычно делают в таких случаях? ![]() |
|
Создано: 31 июля 2009 21:32 · Личное сообщение · #2 |
![]() |
eXeL@B —› Вопросы новичков —› Взлом подписанной .NET dll. |