Обход механизма подписи dll в IIS

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Alinezii, 4 Mar 2012.

  1. Alinezii

    Alinezii New Member

    Joined:
    9 Aug 2009
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    Доброго всем времени суток. Столкнулся с такой ситуацией, есть некое вэб приложение работающее под управлением IIS.
    Приложение дает возможность бесплатно пользоваться 5-ю лицензиями, вот нужно отучить его от жадности.
    Механизм проверки лицензий сравнительной не сложный, однако весь код зашит в dll к которой обращается вэб сервер. Допустим я поправил dll , однако возникла другая проблема, IIS отказывается выполнять код из dll-ки , которая не прошла проверки подписи.
    Разные пляски с бубном вокруг добавления в исключения sn -Vr результатов не дали. Подскажите в какую торону копать.
    Server 2008 , полностью под моим управлением. Можно ли как-то отключить механизм проверки подлинности.

    Выдает вот такую ошибку:

    Заранее спасибо за ответы.
     
  2. seosimf

    seosimf Member

    Joined:
    3 Mar 2011
    Messages:
    271
    Likes Received:
    44
    Reputations:
    6
    ReflexIL->Remove strong name and update referencing assemblies
     
  3. Alinezii

    Alinezii New Member

    Joined:
    9 Aug 2009
    Messages:
    9
    Likes Received:
    0
    Reputations:
    0
    seosimf, огромное спасибо, все получилось !
    Использовал Reflector + reflexi , снял проверку подписи + подправил функцию проверки лицензии.
    Ни когда до этого с IIS сталкиваться не приходилось, был удивлен примитивизмом защиты. Reflector развернул все до исходного кода , а reflexi позволил подредактировать под мои нужды.

    P.S. тему можно закрыть.
     
    #3 Alinezii, 5 Mar 2012
    Last edited: 6 Mar 2012