Анализ кода установщика вредоносов на jScript

Сегодня 27.10.2015 столкнулся с очередными «письмами счастья». Текст письма следующий:

Акт сверки(в приложении к пиcьмy).
Убедительная просьба до завтрашнего обеда выслать отсканированную копию подписанного с Вашей стороны экземпляра или же ваши замечания.
Хотели бы подчеркнуть, что за Вашей фирмой висит непогашенный платеж за август.

Файл представлял собой zip (акт_сверки_120951784.zip) в котором внутри .js, при этом расширение в имени стояло pdf, но за пробелами спрятано расширение js. Код JS не сложный, хотя и содержит много лишнего, сжат и содержит не читаемые названия переменных и функций. Я решил разобраться, что он делает.

Действия скрипта по шагам смотри далее…
Читать далее «Анализ кода установщика вредоносов на jScript»

Вывод прогресса буферизации. network.bufferingProgress Windows Media Player Плагина.

В дополнение к статье Слежение за состоянием воспроизведения (playstate), которую я опубликовал ранее. Немного разобравшись, дополнил код выводом в статус прогресса буферизации.

Немного на перед забегая скажу — прогресс буферизации можно получить с помощью свойства Network.bufferingProgress.

Смотрим далее код…
Читать далее «Вывод прогресса буферизации. network.bufferingProgress Windows Media Player Плагина.»

Слежение за состоянием воспроизведения (playstate) Windows Media Player Плагина. Play State Change Event

В данной статье я покажу как заставить Windows Media Player Plugin (type=»application/x-ms-wmp») показывать состояние (playState) воспроизведения – то, что плеер делает с потоком в данный момент, буферизируе поток, соединяется с сервером, либо воспроизводит тишину. Для этого я использую в IE attachEvent(«playStateChange»,send_status); и в FireFox — OnDSPlayStateChangeEvt(NewState). Также видны общие принципы вставки плеера на совою страничку.
Читать далее «Слежение за состоянием воспроизведения (playstate) Windows Media Player Плагина. Play State Change Event»

PHP Продление времени жизни сессии. Почему сессии теряются?

В одном из проектов понадобилось использовать сессии, при этом чтобы время жизни этих сессий было около месяца. Вот только не всё так сразу заработало, как хотелось бы. После переназначения session.gc_maxlifetime и session.cookie_lifetime сессии пропадали по прошествии стандартных 30 минут…

Под катом решение проблемы…
Читать далее «PHP Продление времени жизни сессии. Почему сессии теряются?»