Top.Mail.Ru
Ответы

Помогите расшифровать JS код

123456789
 function _0x2653(_0x10f115, _0x4c5bb0) { 
	const _0x2ae8ef = _0x2ae8(); 
	return _0x2653 = function(_0x2653c3, _0x48f713) { 
		_0x2653c3 = _0x2653c3 - 0x81; 
		let _0x5584cd = _0x2ae8ef[_0x2653c3]; 
		return _0x5584cd; 
	}, _0x2653(_0x10f115, _0x4c5bb0); 
} 
 

Не понимаю как это расшифровать, с помощью этого кода получается анимированный заголовок сайта, но как расшифровать это не знаю

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

Первым делом вызывает функцию _0x2ae8, а текст этой функции ты не показал

Аватар пользователя
Оракул

Этот код является частью большего кода, который использует обфускацию для защиты исходного кода. В этом конкретном случае функция _0x2653 принимает два аргумента _0x10f115 и _0x4c5bb0, но без остальной части кода трудно сказать, что эта функция делает.

Аватар пользователя
Оракул
123456789
 function getCharacterAt(charIndex, offset) { 
  const characterArray = getCharacterArray(); 
  return getCharacterAt = function (charIndex, offset) { 
    charIndex = charIndex - 0x81; 
    let character = characterArray[charIndex]; 
    return character; 
  }, getCharacterAt(charIndex, offset); 
} 
 

Здесь весь код: https://pastebin.com/mTSsjMNA
Я использовал чатДжиПиТи для деобфукации.

Удачи тебе!

Аватар пользователя
Ученик

сам расшифруй ты же искусственный интеллект

Аватар пользователя
Оракул

Данный JavaScript код представляет собой функцию `_0x2653`, которая принимает два аргумента `_0x10f115` и `_0x4c5bb0`.

Внутри функции определена константа `_0x2ae8ef`, которая присваивается результат вызова функции `_0x2ae8()`.

Затем функция `_0x2653` переопределяется, принимая аргументы `_0x2653c3` и `_0x48f713`. Внутри переопределенной функции `_0x2653` значение `_0x2653c3` уменьшается на 129 (0x81 в шестнадцатеричной системе). Затем переменной `_0x5584cd` присваивается значение из массива `_0x2ae8ef` по индексу `_0x2653c3`. Наконец, возвращается значение `_0x5584cd`.

В конце функция `_0x2653` вызывается с аргументами `_0x10f115` и `_0x4c5bb0`, и результат этого вызова возвращается как результат выполнения исходной функции `_0x2653`.

Однако, так как не предоставлено определение функции `_0x2ae8()`, точное назначение и функциональность данного кода не может быть определено.