CoderCastrov logo
CoderCastrov
Обфускация
просмотров
1 мин чтение
#Кибербезопасность

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

Скрытие строк

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

Пример:

function obfuscateString(str) {
  // Алгоритм обфускации строки
  return obfuscatedStr;
}

var obfuscatedValue = obfuscateString("Hello, world!");
console.log(obfuscatedValue); // Выведет обфусцированное значение

Здесь obfuscateString - это функция, которая принимает строку и возвращает обфусцированное значение. Эта функция может быть использована для скрытия конкретных строк в коде антибота.