Pull to refresh
109
0
Олег @Olegas

Fullstack-разработчик

Send message
Велосипед детектед!

ИМХО без «старения над изучением классов и методов» через некоторое время будем стареть над рефакторингом и расширением, это фреймворк одного-двух разработчиков.

Кстати когда-то, во времена буйной молодости мой коллега «изобрел» именно такой «фреймворк». Там тоже класс и его метод передавались через GET…

Чем обусловлен такой выбор? База изначально была не в SP?
Вы пишете что для доступа к данным использовался LINQ2SQL. У вас данные были в своей отдельной базе?
А изменения в web.config тоже делаются через солюшен (wsp)?
Зато это сделано своими руками, получилась своя кастомная вещь.

ИМХО совсем не каждый сможет похвастаться тем, что может сделать хотя бы так, как получилось у автора.
А расскажите пожалуйста как, интересно.
typeof() в обоих случаях честно говорит 'function'
Их заполняет сам user-agent (и сами плагины). И никто со стороны им этим заниматься не запретит.
Это куски кода, которые занимались определением того, какой эксплоит подсунуть данному пользователю.

Или имелось ввиду, что надо работать на Mac под Safari и тогда никакие вирусы не страшны =)?
Да, можно. Но хотелось прямо здесь и сейчас =)
Можно просто отключить сеть на самом деле.

А еще хотелось под IE, т.к. изначально коллега словил вирус под ним.
Нет, не так, а вот так: «navigator.plugins», так «window.navigator.javaEnabled», так «navigator.mimeTypes[»video/x-ms-wmv"].enabledPlugin" и вот так «opera.buildNumber()»
Тогда код должен быть в чистом виде, не закодированный.
Да… мне достался совсем даже не закодированный экземпляр =)
А как еще он сможет свои деструктивные функции выполнить кроме как через eval? Эффект достигнут (с)
Безтолку. В обоих случаях он function. Да и зачем? Ну узнал вирус что eval заменен, оригинальный та негде получить уже.
Ну он поможет только получить код. Т.е. сделать то, для чего (в данном конкретном случае) я использовал отладчик и замену window.eval = function()
Да, это расширение могло бы решить проблему. Но скрипт бы все же выполнился, что нежелательно (т.к. он сконструирован на лету ему пришлось бы пройти через eval чтобы быть «скомпилированным»).
Думаю что-бы дополнительно скрыться от антивирусов и их эвристических анализаторов. Изначально не видно что будет eval, он получается в процессе работы.

Код прикрепил в UPD2
Выше у neochapay есть вариант расчета.

У меня похожая ситуация. Машина стоила около 80 000 р. (Golf2, 89г. — да, помоечка конечно, что и говорить =) ), за стоянку платеж = 0 (есть гараж), за КАСКО = 0.

Следующая машина ожидается Peugeot 206, около 2001-2003 г. за 200-210 тыр. и снова стоянка = 0, КАСКО = 0.

Сигнализация не требуется потому что она или уже есть (штатная или от предыдущего владельца) или просто не нужна (если не берется КАСКО). А от угона сигнализация за 10 000 не защищает. Скорее всего от сигнализации нужен лишь центральный замок и для тех кто ставит машину под окном — автозапуск.
А если машина не такая дорогая? А если есть свой гараж? А если не тратишься на сервис (потому что она уже не на гарантии) и многое можешь сделать сам и дешевле?
Вопрос безотносительно Camlex.NET, скорее вопрос специалистам…

Заметил, что если сделать конструкцию вида (результирующий запрос можно написать и руками, дело не в Camlex)

var q = new SPQuery();
q.Query = Camlex.Where(/*some expression*/).GroupBy(x=>x[«SomeField»]).ToString();
ListInstance.getItems(q);

То группировка GroupBy выполнена не будет. Если же сделать запрос без Where, только с GroupBy — группировка будет работать.

Выглядит так, что GroupBy работает только в одиночку, вместе с другими операторами схемы — игнорируется без каких-либо ошибок и исключений.

Это такая багофича CAML или нужен hands.dll?

Information

Rating
Does not participate
Location
Россия
Works in
Date of birth
Registered
Activity