Обнаружил подозрительный JS код в header.php, в bitrix cms, на что похоже? Анимация?

Ссылка скопирована
1 ответ

Здравствуйте.
В битриксе 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);

  • сдаётся мне, что скорее второе, для анимации дюже обфускировано
  • IvanU7n, а зачем тогда делают обфускацию кода для небольшого кода анимации? Зачем так путать людей?
  • Константин, подозреваю, что в дополнение к этому коду должно ещё идти CSS и какой-то контент, чтобы оно сработало, а действие вполне может быть "хулиганского" плана, например перекрыть пользователю вьюпорт, но без полной информации что-то сказать сложно

    однако всё же мне кажется ненормальным каждые 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);

    • Спасибо большое. А как вы деабсуфицировали его так?
    • Константин, интуитивно, по списку слов из массива.
    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Игорь Волков Ответ

    Если вы обнаружили подозрительный JavaScript код в файле header.php вашего сайта на платформе Bitrix CMS, то это может быть вызвано различными причинами. Одной из возможных причин может быть внедрение вредоносного кода злоумышленниками для проведения атак на ваш сайт или пользователей.

    Чтобы определить, что именно делает этот код, вам следует внимательно изучить его и проанализировать его функциональность. Если вы не уверены, что код безопасен, рекомендуется удалить его немедленно.

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

    Для того чтобы избежать подобных проблем в будущем, рекомендуется регулярно проверять все файлы вашего сайта на наличие подозрительного кода, устанавливать обновления безопасности и использовать надежные антивирусные и защитные программы.

    Надеюсь, данная информация была полезной для вас. Если у вас возникли дополнительные вопросы или проблемы, не стесняйтесь обращаться за помощью.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно