Обнаружил подозрительный JS код в header.php, в bitrix cms, на что похоже? Анимация?
Здравствуйте.
В битриксе CMS обнаружил вот такой странный JS код в header.php.
Кто встречал такое, это действительно анимация? Или всё таки что то вредоносное?
Спасибо.
<script> var _0x2dce=["preloader-item12","innerWidth","preloader-item15","preloader-item9","preloader-item4","preloader-item6","round","addEventListener","random","preloader-item13","preloader-item31","preloader-item25","log","preloader-item7","preloader-item18","preloader-item29","preloader-item21","preloader-item32","translate(-50%, -50%) scale(","onresize","preloader-item17","preloader-item24","preloader-item1","DOMContentLoaded","preloader-item16","preloader-item30","active","preloader-item3","preloader-item20","preloader-item28","preloader-item26","preloader-item5","preloader-item14","preloader-item22","innerHeight","getElementsByClassName","add","preloader-item11","preloader-item19","preloader-item10","preloader-item8","classList","preloader-wrap","preloader-item23","style"];!function(e){!function(a){for(;--a;)e.push(e.shift())}(201)}(_0x2dce);var _0x1a3c=function(a,e){return _0x2dce[a=+a]};function resize(){var a,e=document[_0x1a3c("0xf")](_0x1a3c("0x16"))[0];a=0<window[_0x1a3c("0x1a")]-window[_0x1a3c("0xe")]?window[_0x1a3c("0x1a")]/2200:window[_0x1a3c("0x1a")]/800,e[_0x1a3c("0x18")].transform=_0x1a3c("0x2b")+a+")"}function animAdd(a,e,x){var m=document.getElementsByClassName(a)[0];setTimeout(function(){m[_0x1a3c("0x15")][_0x1a3c("0x10")](e)},x)}function animRem(a,e,x){var m=document[_0x1a3c("0xf")](a)[0];setTimeout(function(){m[_0x1a3c("0x15")].remove(e)},x)}function getRandom(){return 10*Math[_0x1a3c("0x1f")]((1500*Math[_0x1a3c("0x21")]()+500)/10)}function animBannerAdd(){animAdd(_0x1a3c("0x2"),_0x1a3c("0x6"),getRandom()),animAdd("preloader-item2","active",getRandom()),animAdd("preloader-item3",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x1d"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0xb"),"active",getRandom()),animAdd(_0x1a3c("0x1e"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x26"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x14"),"active",getRandom()),animAdd(_0x1a3c("0x1c"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x13"),"active",getRandom()),animAdd("preloader-item11",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x19"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x22"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0xc"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x1b"),_0x1a3c("0x6"),getRandom()),animAdd("preloader-item16",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x0"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x27"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x12"),"active",getRandom()),animAdd(_0x1a3c("0x8"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x29"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0xd"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x17"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x1"),"active",getRandom()),animAdd(_0x1a3c("0x24"),"active",getRandom()),animAdd(_0x1a3c("0xa"),_0x1a3c("0x6"),getRandom()),animAdd("preloader-item27",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x9"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x28"),"active",getRandom()),animAdd(_0x1a3c("0x5"),"active",getRandom()),animAdd(_0x1a3c("0x23"),"active",getRandom()),animAdd(_0x1a3c("0x2a"),_0x1a3c("0x6"),getRandom())}function animBannerRem(){animRem(_0x1a3c("0x2"),_0x1a3c("0x6"),0),animRem("preloader-item2",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x7"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x1d"),_0x1a3c("0x6"),0),animRem("preloader-item5",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x1e"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x26"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x14"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x1c"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x13"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x11"),_0x1a3c("0x6"),0),animRem("preloader-item12",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x22"),"active",0),animRem("preloader-item14","active",0),animRem(_0x1a3c("0x1b"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x4"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x0"),"active",0),animRem(_0x1a3c("0x27"),"active",0),animRem(_0x1a3c("0x12"),"active",0),animRem("preloader-item20",_0x1a3c("0x6"),0),animRem("preloader-item21",_0x1a3c("0x6"),0),animRem(_0x1a3c("0xd"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x17"),_0x1a3c("0x6"),0),animRem("preloader-item24",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x24"),"active",0),animRem(_0x1a3c("0xa"),_0x1a3c("0x6"),0),animRem("preloader-item27","active",0),animRem(_0x1a3c("0x9"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x28"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x5"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x23"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x2a"),_0x1a3c("0x6"),0)}document[_0x1a3c("0x20")](_0x1a3c("0x3"),function(){resize()}),window[_0x1a3c("0x2c")]=function(a){resize()},console[_0x1a3c("0x25")](getRandom()),animBannerAdd(),setInterval(function(){animBannerRem()},3e3),setInterval(function(){animBannerAdd()},3e3); </script> |
<script> var _0x2dce=["preloader-item12","innerWidth","preloader-item15","preloader-item9","preloader-item4","preloader-item6","round","addEventListener","random","preloader-item13","preloader-item31","preloader-item25","log","preloader-item7","preloader-item18","preloader-item29","preloader-item21","preloader-item32","translate(-50%, -50%) scale(","onresize","preloader-item17","preloader-item24","preloader-item1","DOMContentLoaded","preloader-item16","preloader-item30","active","preloader-item3","preloader-item20","preloader-item28","preloader-item26","preloader-item5","preloader-item14","preloader-item22","innerHeight","getElementsByClassName","add","preloader-item11","preloader-item19","preloader-item10","preloader-item8","classList","preloader-wrap","preloader-item23","style"];!function(e){!function(a){for(;--a;)e.push(e.shift())}(201)}(_0x2dce);var _0x1a3c=function(a,e){return _0x2dce[a=+a]};function resize(){var a,e=document[_0x1a3c("0xf")](_0x1a3c("0x16"))[0];a=0<window[_0x1a3c("0x1a")]-window[_0x1a3c("0xe")]?window[_0x1a3c("0x1a")]/2200:window[_0x1a3c("0x1a")]/800,e[_0x1a3c("0x18")].transform=_0x1a3c("0x2b")+a+")"}function animAdd(a,e,x){var m=document.getElementsByClassName(a)[0];setTimeout(function(){m[_0x1a3c("0x15")][_0x1a3c("0x10")](e)},x)}function animRem(a,e,x){var m=document[_0x1a3c("0xf")](a)[0];setTimeout(function(){m[_0x1a3c("0x15")].remove(e)},x)}function getRandom(){return 10*Math[_0x1a3c("0x1f")]((1500*Math[_0x1a3c("0x21")]()+500)/10)}function animBannerAdd(){animAdd(_0x1a3c("0x2"),_0x1a3c("0x6"),getRandom()),animAdd("preloader-item2","active",getRandom()),animAdd("preloader-item3",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x1d"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0xb"),"active",getRandom()),animAdd(_0x1a3c("0x1e"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x26"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x14"),"active",getRandom()),animAdd(_0x1a3c("0x1c"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x13"),"active",getRandom()),animAdd("preloader-item11",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x19"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x22"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0xc"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x1b"),_0x1a3c("0x6"),getRandom()),animAdd("preloader-item16",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x0"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x27"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x12"),"active",getRandom()),animAdd(_0x1a3c("0x8"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x29"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0xd"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x17"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x1"),"active",getRandom()),animAdd(_0x1a3c("0x24"),"active",getRandom()),animAdd(_0x1a3c("0xa"),_0x1a3c("0x6"),getRandom()),animAdd("preloader-item27",_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x9"),_0x1a3c("0x6"),getRandom()),animAdd(_0x1a3c("0x28"),"active",getRandom()),animAdd(_0x1a3c("0x5"),"active",getRandom()),animAdd(_0x1a3c("0x23"),"active",getRandom()),animAdd(_0x1a3c("0x2a"),_0x1a3c("0x6"),getRandom())}function animBannerRem(){animRem(_0x1a3c("0x2"),_0x1a3c("0x6"),0),animRem("preloader-item2",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x7"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x1d"),_0x1a3c("0x6"),0),animRem("preloader-item5",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x1e"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x26"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x14"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x1c"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x13"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x11"),_0x1a3c("0x6"),0),animRem("preloader-item12",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x22"),"active",0),animRem("preloader-item14","active",0),animRem(_0x1a3c("0x1b"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x4"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x0"),"active",0),animRem(_0x1a3c("0x27"),"active",0),animRem(_0x1a3c("0x12"),"active",0),animRem("preloader-item20",_0x1a3c("0x6"),0),animRem("preloader-item21",_0x1a3c("0x6"),0),animRem(_0x1a3c("0xd"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x17"),_0x1a3c("0x6"),0),animRem("preloader-item24",_0x1a3c("0x6"),0),animRem(_0x1a3c("0x24"),"active",0),animRem(_0x1a3c("0xa"),_0x1a3c("0x6"),0),animRem("preloader-item27","active",0),animRem(_0x1a3c("0x9"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x28"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x5"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x23"),_0x1a3c("0x6"),0),animRem(_0x1a3c("0x2a"),_0x1a3c("0x6"),0)}document[_0x1a3c("0x20")](_0x1a3c("0x3"),function(){resize()}),window[_0x1a3c("0x2c")]=function(a){resize()},console[_0x1a3c("0x25")](getRandom()),animBannerAdd(),setInterval(function(){animBannerRem()},3e3),setInterval(function(){animBannerAdd()},3e3); </script>
Дополнительно:
не похоже на что-то вредоносное. никаких инжектов нет. но я бы через debugger еще посмотрел что на вход передается в функциях и что вызывает. особенно в animAdd
var _0x2dce = ["preloader-item12", "innerWidth", "preloader-item15", "preloader-item9", "preloader-item4", "preloader-item6", "round", "addEventListener", "random", "preloader-item13", "preloader-item31", "preloader-item25", "log", "preloader-item7", "preloader-item18", "preloader-item29", "preloader-item21", "preloader-item32", "translate(-50%, -50%) scale(", "onresize", "preloader-item17", "preloader-item24", "preloader-item1", "DOMContentLoaded", "preloader-item16", "preloader-item30", "active", "preloader-item3", "preloader-item20", "preloader-item28", "preloader-item26", "preloader-item5", "preloader-item14", "preloader-item22", "innerHeight", "getElementsByClassName", "add", "preloader-item11", "preloader-item19", "preloader-item10", "preloader-item8", "classList", "preloader-wrap", "preloader-item23", "style"]; ! function(e) { ! function(a) { for (; --a;) e.push(e.shift()) }(201) }(_0x2dce); var _0x1a3c = function(a, e) { return _0x2dce[a = +a] }; function resize() { var a, e = document[_0x1a3c("0xf")](_0x1a3c("0x16"))[0]; a = 0 < window[_0x1a3c("0x1a")] - window[_0x1a3c("0xe")] ? window[_0x1a3c("0x1a")] / 2200 : window[_0x1a3c("0x1a")] / 800, e[_0x1a3c("0x18")].transform = _0x1a3c("0x2b") + a + ")" } function animAdd(a, e, x) { var m = document.getElementsByClassName(a)[0]; setTimeout(function() { m[_0x1a3c("0x15")][_0x1a3c("0x10")](e) }, x) } function animRem(a, e, x) { var m = document[_0x1a3c("0xf")](a)[0]; setTimeout(function() { m[_0x1a3c("0x15")].remove(e) }, x) } function getRandom() { return 10 * Math[_0x1a3c("0x1f")]((1500 * Math[_0x1a3c("0x21")]() + 500) / 10) } function animBannerAdd() { animAdd(_0x1a3c("0x2"), _0x1a3c("0x6"), getRandom()), animAdd("preloader-item2", "active", getRandom()), animAdd("preloader-item3", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x1d"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0xb"), "active", getRandom()), animAdd(_0x1a3c("0x1e"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x26"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x14"), "active", getRandom()), animAdd(_0x1a3c("0x1c"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x13"), "active", getRandom()), animAdd("preloader-item11", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x19"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x22"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0xc"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x1b"), _0x1a3c("0x6"), getRandom()), animAdd("preloader-item16", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x0"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x27"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x12"), "active", getRandom()), animAdd(_0x1a3c("0x8"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x29"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0xd"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x17"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x1"), "active", getRandom()), animAdd(_0x1a3c("0x24"), "active", getRandom()), animAdd(_0x1a3c("0xa"), _0x1a3c("0x6"), getRandom()), animAdd("preloader-item27", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x9"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x28"), "active", getRandom()), animAdd(_0x1a3c("0x5"), "active", getRandom()), animAdd(_0x1a3c("0x23"), "active", getRandom()), animAdd(_0x1a3c("0x2a"), _0x1a3c("0x6"), getRandom()) } function animBannerRem() { animRem(_0x1a3c("0x2"), _0x1a3c("0x6"), 0), animRem("preloader-item2", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x7"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x1d"), _0x1a3c("0x6"), 0), animRem("preloader-item5", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x1e"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x26"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x14"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x1c"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x13"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x11"), _0x1a3c("0x6"), 0), animRem("preloader-item12", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x22"), "active", 0), animRem("preloader-item14", "active", 0), animRem(_0x1a3c("0x1b"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x4"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x0"), "active", 0), animRem(_0x1a3c("0x27"), "active", 0), animRem(_0x1a3c("0x12"), "active", 0), animRem("preloader-item20", _0x1a3c("0x6"), 0), animRem("preloader-item21", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0xd"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x17"), _0x1a3c("0x6"), 0), animRem("preloader-item24", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x24"), "active", 0), animRem(_0x1a3c("0xa"), _0x1a3c("0x6"), 0), animRem("preloader-item27", "active", 0), animRem(_0x1a3c("0x9"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x28"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x5"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x23"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x2a"), _0x1a3c("0x6"), 0) } document[_0x1a3c("0x20")](_0x1a3c("0x3"), function() { resize() }), window[_0x1a3c("0x2c")] = function(a) { resize() }, console[_0x1a3c("0x25")](getRandom()), animBannerAdd(), setInterval(function() { animBannerRem() }, 3e3), setInterval(function() { animBannerAdd() }, 3e3); |
var _0x2dce = ["preloader-item12", "innerWidth", "preloader-item15", "preloader-item9", "preloader-item4", "preloader-item6", "round", "addEventListener", "random", "preloader-item13", "preloader-item31", "preloader-item25", "log", "preloader-item7", "preloader-item18", "preloader-item29", "preloader-item21", "preloader-item32", "translate(-50%, -50%) scale(", "onresize", "preloader-item17", "preloader-item24", "preloader-item1", "DOMContentLoaded", "preloader-item16", "preloader-item30", "active", "preloader-item3", "preloader-item20", "preloader-item28", "preloader-item26", "preloader-item5", "preloader-item14", "preloader-item22", "innerHeight", "getElementsByClassName", "add", "preloader-item11", "preloader-item19", "preloader-item10", "preloader-item8", "classList", "preloader-wrap", "preloader-item23", "style"]; ! function(e) { ! function(a) { for (; --a;) e.push(e.shift()) }(201) }(_0x2dce); var _0x1a3c = function(a, e) { return _0x2dce[a = +a] }; function resize() { var a, e = document[_0x1a3c("0xf")](_0x1a3c("0x16"))[0]; a = 0 < window[_0x1a3c("0x1a")] - window[_0x1a3c("0xe")] ? window[_0x1a3c("0x1a")] / 2200 : window[_0x1a3c("0x1a")] / 800, e[_0x1a3c("0x18")].transform = _0x1a3c("0x2b") + a + ")" } function animAdd(a, e, x) { var m = document.getElementsByClassName(a)[0]; setTimeout(function() { m[_0x1a3c("0x15")][_0x1a3c("0x10")](e) }, x) } function animRem(a, e, x) { var m = document[_0x1a3c("0xf")](a)[0]; setTimeout(function() { m[_0x1a3c("0x15")].remove(e) }, x) } function getRandom() { return 10 * Math[_0x1a3c("0x1f")]((1500 * Math[_0x1a3c("0x21")]() + 500) / 10) } function animBannerAdd() { animAdd(_0x1a3c("0x2"), _0x1a3c("0x6"), getRandom()), animAdd("preloader-item2", "active", getRandom()), animAdd("preloader-item3", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x1d"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0xb"), "active", getRandom()), animAdd(_0x1a3c("0x1e"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x26"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x14"), "active", getRandom()), animAdd(_0x1a3c("0x1c"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x13"), "active", getRandom()), animAdd("preloader-item11", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x19"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x22"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0xc"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x1b"), _0x1a3c("0x6"), getRandom()), animAdd("preloader-item16", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x0"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x27"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x12"), "active", getRandom()), animAdd(_0x1a3c("0x8"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x29"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0xd"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x17"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x1"), "active", getRandom()), animAdd(_0x1a3c("0x24"), "active", getRandom()), animAdd(_0x1a3c("0xa"), _0x1a3c("0x6"), getRandom()), animAdd("preloader-item27", _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x9"), _0x1a3c("0x6"), getRandom()), animAdd(_0x1a3c("0x28"), "active", getRandom()), animAdd(_0x1a3c("0x5"), "active", getRandom()), animAdd(_0x1a3c("0x23"), "active", getRandom()), animAdd(_0x1a3c("0x2a"), _0x1a3c("0x6"), getRandom()) } function animBannerRem() { animRem(_0x1a3c("0x2"), _0x1a3c("0x6"), 0), animRem("preloader-item2", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x7"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x1d"), _0x1a3c("0x6"), 0), animRem("preloader-item5", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x1e"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x26"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x14"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x1c"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x13"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x11"), _0x1a3c("0x6"), 0), animRem("preloader-item12", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x22"), "active", 0), animRem("preloader-item14", "active", 0), animRem(_0x1a3c("0x1b"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x4"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x0"), "active", 0), animRem(_0x1a3c("0x27"), "active", 0), animRem(_0x1a3c("0x12"), "active", 0), animRem("preloader-item20", _0x1a3c("0x6"), 0), animRem("preloader-item21", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0xd"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x17"), _0x1a3c("0x6"), 0), animRem("preloader-item24", _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x24"), "active", 0), animRem(_0x1a3c("0xa"), _0x1a3c("0x6"), 0), animRem("preloader-item27", "active", 0), animRem(_0x1a3c("0x9"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x28"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x5"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x23"), _0x1a3c("0x6"), 0), animRem(_0x1a3c("0x2a"), _0x1a3c("0x6"), 0) } document[_0x1a3c("0x20")](_0x1a3c("0x3"), function() { resize() }), window[_0x1a3c("0x2c")] = function(a) { resize() }, console[_0x1a3c("0x25")](getRandom()), animBannerAdd(), setInterval(function() { animBannerRem() }, 3e3), setInterval(function() { animBannerAdd() }, 3e3);
однако всё же мне кажется ненормальным каждые 3 секунды убирать и устанавливать со случайной задержкой класс у большого количества элементов
Судите сами:
function resize() { const el = document.getElementsByClassName('preloader-wrap')[0]; let scale = 0 < window.innerWidth - window.innerHeight ? window.innerWidth / 2200 : window.innerWidth / 800; el.style.transform = 'translate(-50%, -50%) scale(' + scale + ')'; } function animAdd(selector, className, timeout) { const el = document.getElementsByClassName(selector)[0]; setTimeout(function () { el.classList.add(className); }, timeout); } function animRem(selector, className, timeout) { const el = document.getElementsByClassName(selector)[0]; setTimeout(function () { el.classList.remove(className); }, timeout); } function getRandom() { return 10 * Math.round((1500 * Math.random() + 500) / 10); } function animBannerAdd() { animAdd('preloader-item1', 'active', getRandom()); animAdd('preloader-item2', 'active', getRandom()); animAdd('preloader-item3', 'active', getRandom()); animAdd('preloader-item4', 'active', getRandom()); animAdd('preloader-item5', 'active', getRandom()); animAdd('preloader-item6', 'active', getRandom()); animAdd('preloader-item7', 'active', getRandom()); animAdd('preloader-item8', 'active', getRandom()); animAdd('preloader-item9', 'active', getRandom()); animAdd('preloader-item10', 'active', getRandom()); animAdd('preloader-item11', 'active', getRandom()); animAdd('preloader-item12', 'active', getRandom()); animAdd('preloader-item13', 'active', getRandom()); animAdd('preloader-item14', 'active', getRandom()); animAdd('preloader-item15', 'active', getRandom()); animAdd('preloader-item16', 'active', getRandom()); animAdd('preloader-item17', 'active', getRandom()); animAdd('preloader-item18', 'active', getRandom()); animAdd('preloader-item19', 'active', getRandom()); animAdd('preloader-item20', 'active', getRandom()); animAdd('preloader-item21', 'active', getRandom()); animAdd('preloader-item22', 'active', getRandom()); animAdd('preloader-item23', 'active', getRandom()); animAdd('preloader-item24', 'active', getRandom()); animAdd('preloader-item25', 'active', getRandom()); animAdd('preloader-item26', 'active', getRandom()); animAdd('preloader-item27', 'active', getRandom()); animAdd('preloader-item28', 'active', getRandom()); animAdd('preloader-item29', 'active', getRandom()); animAdd('preloader-item30', 'active', getRandom()); animAdd('preloader-item31', 'active', getRandom()); animAdd('preloader-item32', 'active', getRandom()); } function animBannerRem() { animRem('preloader-item1', 'active', 0); animRem('preloader-item2', 'active', 0); animRem('preloader-item3', 'active', 0); animRem('preloader-item4', 'active', 0); animRem('preloader-item5', 'active', 0); animRem('preloader-item6', 'active', 0); animRem('preloader-item7', 'active', 0); animRem('preloader-item8', 'active', 0); animRem('preloader-item9', 'active', 0); animRem('preloader-item10', 'active', 0); animRem('preloader-item11', 'active', 0); animRem('preloader-item12', 'active', 0); animRem('preloader-item13', 'active', 0); animRem('preloader-item14', 'active', 0); animRem('preloader-item15', 'active', 0); animRem('preloader-item16', 'active', 0); animRem('preloader-item17', 'active', 0); animRem('preloader-item18', 'active', 0); animRem('preloader-item19', 'active', 0); animRem('preloader-item20', 'active', 0); animRem('preloader-item21', 'active', 0); animRem('preloader-item22', 'active', 0); animRem('preloader-item23', 'active', 0); animRem('preloader-item24', 'active', 0); animRem('preloader-item25', 'active', 0); animRem('preloader-item26', 'active', 0); animRem('preloader-item27', 'active', 0); animRem('preloader-item28', 'active', 0); animRem('preloader-item29', 'active', 0); animRem('preloader-item30', 'active', 0); animRem('preloader-item31', 'active', 0); animRem('preloader-item32', 'active', 0); } document.addEventListener('DOMContentLoaded', function () { resize(); }); window.onresize = function () { resize(); }; console.log(getRandom()); animBannerAdd(); setInterval(function () { animBannerRem(); }, 3000); setInterval(function () { animBannerAdd(); }, 3000); |
function resize() { const el = document.getElementsByClassName('preloader-wrap')[0]; let scale = 0 < window.innerWidth - window.innerHeight ? window.innerWidth / 2200 : window.innerWidth / 800; el.style.transform = 'translate(-50%, -50%) scale(' + scale + ')'; } function animAdd(selector, className, timeout) { const el = document.getElementsByClassName(selector)[0]; setTimeout(function () { el.classList.add(className); }, timeout); } function animRem(selector, className, timeout) { const el = document.getElementsByClassName(selector)[0]; setTimeout(function () { el.classList.remove(className); }, timeout); } function getRandom() { return 10 * Math.round((1500 * Math.random() + 500) / 10); } function animBannerAdd() { animAdd('preloader-item1', 'active', getRandom()); animAdd('preloader-item2', 'active', getRandom()); animAdd('preloader-item3', 'active', getRandom()); animAdd('preloader-item4', 'active', getRandom()); animAdd('preloader-item5', 'active', getRandom()); animAdd('preloader-item6', 'active', getRandom()); animAdd('preloader-item7', 'active', getRandom()); animAdd('preloader-item8', 'active', getRandom()); animAdd('preloader-item9', 'active', getRandom()); animAdd('preloader-item10', 'active', getRandom()); animAdd('preloader-item11', 'active', getRandom()); animAdd('preloader-item12', 'active', getRandom()); animAdd('preloader-item13', 'active', getRandom()); animAdd('preloader-item14', 'active', getRandom()); animAdd('preloader-item15', 'active', getRandom()); animAdd('preloader-item16', 'active', getRandom()); animAdd('preloader-item17', 'active', getRandom()); animAdd('preloader-item18', 'active', getRandom()); animAdd('preloader-item19', 'active', getRandom()); animAdd('preloader-item20', 'active', getRandom()); animAdd('preloader-item21', 'active', getRandom()); animAdd('preloader-item22', 'active', getRandom()); animAdd('preloader-item23', 'active', getRandom()); animAdd('preloader-item24', 'active', getRandom()); animAdd('preloader-item25', 'active', getRandom()); animAdd('preloader-item26', 'active', getRandom()); animAdd('preloader-item27', 'active', getRandom()); animAdd('preloader-item28', 'active', getRandom()); animAdd('preloader-item29', 'active', getRandom()); animAdd('preloader-item30', 'active', getRandom()); animAdd('preloader-item31', 'active', getRandom()); animAdd('preloader-item32', 'active', getRandom()); } function animBannerRem() { animRem('preloader-item1', 'active', 0); animRem('preloader-item2', 'active', 0); animRem('preloader-item3', 'active', 0); animRem('preloader-item4', 'active', 0); animRem('preloader-item5', 'active', 0); animRem('preloader-item6', 'active', 0); animRem('preloader-item7', 'active', 0); animRem('preloader-item8', 'active', 0); animRem('preloader-item9', 'active', 0); animRem('preloader-item10', 'active', 0); animRem('preloader-item11', 'active', 0); animRem('preloader-item12', 'active', 0); animRem('preloader-item13', 'active', 0); animRem('preloader-item14', 'active', 0); animRem('preloader-item15', 'active', 0); animRem('preloader-item16', 'active', 0); animRem('preloader-item17', 'active', 0); animRem('preloader-item18', 'active', 0); animRem('preloader-item19', 'active', 0); animRem('preloader-item20', 'active', 0); animRem('preloader-item21', 'active', 0); animRem('preloader-item22', 'active', 0); animRem('preloader-item23', 'active', 0); animRem('preloader-item24', 'active', 0); animRem('preloader-item25', 'active', 0); animRem('preloader-item26', 'active', 0); animRem('preloader-item27', 'active', 0); animRem('preloader-item28', 'active', 0); animRem('preloader-item29', 'active', 0); animRem('preloader-item30', 'active', 0); animRem('preloader-item31', 'active', 0); animRem('preloader-item32', 'active', 0); } document.addEventListener('DOMContentLoaded', function () { resize(); }); window.onresize = function () { resize(); }; console.log(getRandom()); animBannerAdd(); setInterval(function () { animBannerRem(); }, 3000); setInterval(function () { animBannerAdd(); }, 3000);
- Спасибо большое. А как вы деабсуфицировали его так?
- Константин, интуитивно, по списку слов из массива.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Если вы обнаружили подозрительный JavaScript код в файле header.php вашего сайта на платформе Bitrix CMS, то это может быть вызвано различными причинами. Одной из возможных причин может быть внедрение вредоносного кода злоумышленниками для проведения атак на ваш сайт или пользователей.
Чтобы определить, что именно делает этот код, вам следует внимательно изучить его и проанализировать его функциональность. Если вы не уверены, что код безопасен, рекомендуется удалить его немедленно.
Если вы подозреваете, что это анимация, то возможно, что код содержит скрипты для создания анимированных эффектов на вашем сайте. Однако, если вы не уверены в безопасности этого кода, лучше всего его удалить и заменить на безопасное и проверенное решение.
Для того чтобы избежать подобных проблем в будущем, рекомендуется регулярно проверять все файлы вашего сайта на наличие подозрительного кода, устанавливать обновления безопасности и использовать надежные антивирусные и защитные программы.
Надеюсь, данная информация была полезной для вас. Если у вас возникли дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.