Обновить
165
0.1
Антон Д@atd

Самоуверенный пользователь ПК

Отправить сообщение
c оформлением у меня возникла проблема, картинки которые сейчас по правому краю, выстраивались в «лесенку». А тег <hr /> почему-то не распознавался хабром, пришлось вставить таблицы…
Это, так сказать, must have инструмент не только реверсера, но и обычного дотнет разработчика ;)
У нас на одном из сайтов тоже касперский увидел «вирус» в минимизированном js. И ещё avira. Отписали в техподдержку и тех и других, они исправили у себя сигнатуры.
понятно, просто не полностью понял задачу.
я может не особо опнимаю, но что мешает нам сделать Delegate.CreateDelegate(typeof(MethodDelegate), mi)
и потом пользоваться результатом?
да, «протекторы» тоже будут ;)
Да, есть такая проблема… Хотя если оценивать будут мои посты, а не меня самого, то это не страшно ;)
Пока что «за» и «против» примерно равное количество.
Да, кстати, не все они деньги гребут ;)
babel — конкурентноспособный обфускатор, выложенный по GPL
а phoenix — вообще «учебный» проект (в одном из своих постов Pistelli именно так о нём и говорил)
и это рассмотрим ;) только данный подход имеет свои минусы
Спасибо, жду реакции других хабровчан ;)

На самом деле насчёт защиты по серийным номерам и похожих вещей вы правы.
[спойлер] На данный момент основной целью применения обфускаторов я вижу защиту от такого:
Вы выпустили на свет программу, которая содержит какой-то код, который не так легко написать с нуля.
А ваш конкурент взял рефлектор, скопировал сорцы, отрефакторил, поменял внешний вид, и выпустил аналогичный продукт практически не затратив денег (или других ресурсов) на разработку.
Вот собственно и хочу сделать обзор на эту тему. От чего, как и реально ли они защищают.
тоогда спамеру достаточно разгадать её один раз и передать куки спам-боту…
просто от любителей красивого кода и «турбо-гуру» как-то нахватал минусов… ;)
Да думать там особо не надо, можно вместо ксора взять что-нибудь посерьёзнее.
А ещё лучше спрятать это в сессию.
Да. Ещё он не видить веб-сайты в solution’е, если они добавлены не как web application, a просто сайтами.
Отличная штука! А то надоело уже скроллить большие solution’ы…
Спасибо за наводку ;)
немного синтаксического сахара:
1. вложенные using можно писать без {}, тогда даже стандартный форматировщик кода оставляет их с одним отступом
2. можно убрать лишнюю переменную:
using (var command = new OracleCommand())
using (command.Connection = new OracleConnection()) {

}

Это, конечно, не существенно, но код становится чуть покомпактнее ;)
эммм. на вкус и цвет все фломастеры разные. но мне было бы проще сосзадть пустую страницу с отключенным sessionstate (весь остальной хлам типа viewstate и validation я всегда отключаю на уровне всего сайта). На которой не будет никаких контролов, и написать туда этот код.

В этом случае оверхед на то, что это страница а не хендлер будет уже незаметен.
Зато нам не надо править вебконфиг (который будет выглядеть, кстати, по разному для IIS6/тестовый сервер студии и IIS7/7.5).

Опять же, напоминаю для тех кто забыл, сайтмап у нас запрашивается роботами и довольно редко. Если гонитесь за производительностью или запускаете с помощью asp.net шаттл, то настройте правильно кэширование.
я считаю, что для такой редко запрашиваемой страницы как sitemap это не очень-то важно…

Ведь если гнаться за наносекундами производительности, то давайте все страницы сайта тоже реализовывать хендлерами.
А зачем обязательно делать handler если можно сделать например sitemap.aspx и весь ваш код засунуть в Page_Load?

Информация

В рейтинге
3 146-й
Откуда
Россия
Зарегистрирован
Активность