войти зарегистрироваться

.NET whois

индекс
93,75

.NET Reflector 6 Pro Beta

Случилось чудо!

Теперь можно без проблем дебажить уже скомпилированные .NET библиотеки в VisualStudio!

image

При первом запуске видим что в VS добавился плагин рефлектора.
( поддерживается 2008 и 2010 точно )
image

Запускаем студию и выбираем какие библиотеки нужно дебажить:
image

После обработки библиотек, выбираем ObjectBrowser, ищем нужный метод, и переходим к его коду:
image

Ставим брейкпоинты и дебажим ;)
image

комментарии (21)

  • Отлично. А то тут кое-что прям заждалось дебуга!
  • Меня смущает «Pro». Рефлектор будет платным?
    • Насколько я понял, платное будет только дополнения к студии, а сам рефлеткор 6 так и останется бесплатным.

      P.S.
      Некоторое время назад заходил на сайт оригинального разработчика рефлеткора и он там писла что продал свои наработки компании Red-Gate но в условиях сделки было чтеко прописано что рефлеткор должен быть всегда бесплатным :)
      • Вот блин, как всегда самое интересное за деньги)
    • По выше указанно ссылке плагин к VS имеет 14 дней триала, т.е. функция дебага. Прежняя функциональность осталась бесплатной.
      • Теперь в поиске ревлектора для этого рефлетокра да бы снять ограничение в 14 дней :)
  • Отлично. Пол года назад сильно морочился с багами в сторонней длл, очень жалел, что у рефлектора нет такой фичи.
    • У рефлектора есть плагины. Среди них как раз есть соответствующий. Пол года назад он существовал так же. Единственное но заключалось в том, что это было больше похоже на IL-debugger. Т.е. ты ходишь по IL коду и находясь в брейкпоинте можешь переключиться посмотреть декомпилированный код.
      • я пробовал с ним работать — к сожалению до дебаггера студии ему очень и очень далеко
  • Шикарную тулзу сделали, респект. Жаль только, падает часто…
    //
    Кстати, кто-нибудь занимался написанием своего протектора, который бы не давал хакерам смотреть код через рефлектор? Искал инфу по методике хука JIT- компиляции (чтобы в нем расшифровывать предварительно зашифрованный MSIL код методов), но пока безрезультатно.
    • Гляньте www.aktiv-company.ru/news/news_111.html (впрочем, они не расскажут и будут правы)
      • Почему будут правы? На мой взгляд, технологии защиты должны быть открыты для обсуждения. Как говорится, стойкость шифра должна определяться только секретностью ключа, но не секретностью алгоритма.
        • Будут правы потому, что они в своём праве, их разработка :)
          С общечеловеческой точки зрения — не готов оценивать, т.к. не могу однозначно сравнить это с обычным алгоритмом шифрования.
    • Подобным рано или поздно занимаются все поставщики систем защиты. Обычно добавляется мусор в IL что бы рефлектор не смог восстановить код на языке высоко уровня, а иногда и IL тоже. Что касается хуков то самое лучшее перевести все в Native, к сожалению забыл название tools в который эта возможность есть
  • Меня вот интересует вопрос: как теперь его удалить из студии?
    • 1) открыть рефлектор,

      2) menu / tools / integration options (CTRL+I),

      3) вылезет окно «Integration Options»

      4) отключить ненужное

      5) готово.
    • А через список аддонов не удаляется что ли?
      • ога, нашёл как это делается:)
  • Я считаю, что интеграция Рефлектора в студию — это хорошая идея. Иногда бывает очень полезно посмотреть IL-код своей сборки. Радует, что теперь это можно будет сделать за пару кликов.
  • Судя по скриншотам автор работает с Sitecore! Привет коллегам по цеху! =)
Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.