男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

Шифрование и обфускация JavaScript

Перетащите файл JavaScript или нажмите, чтобы загрузить файл JavaScript.

       

Смешанная шифровка конфигурации


Однокнопочная настройка


Базовая конфигурация



Генератор имен идентификаторов


Префикс идентификатора




Целевая рабочая среда

Настройки защиты от отладки




Настройка строки


Строковое кодирование


Коэффициент шифрования строки






Настройки фильтрации

Заблокировать домен


Метод сохранения


Сохранить строку


Дополнительные настройки

Карта исходного кода


Адрес исходной карты


Имя файла карты исходного кода


Идентификатор семени

Описание конфигурации инструмента обфускации кода JAVASCRIPT


Сжать в одну строку. Сжать символы переноса строки и пробелы.
Генератор имен идентификаторов

Используйте этот параметр для управления тем, как будут запутаны идентификаторы (имена переменных, имена функций и т.д.).

Шестнадцатеричный
生成使用十六進(jìn)制圖案隨機標識符的名稱(chēng)(如: 0xabc123

Короткий символ:
使用短字符名稱(chēng) (如: a, b, c 等等)

Префикс идентификатора

Этот параметр задает определенный префикс для всех глобальных идентификаторов.

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

Переименование переменной метода
Эта опция может повредить ваш код. Включайте ее только если знаете, как она работает.

Используйте директиву для включения обфускации имен глобальных переменных и функций.

Защита K

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

需要 Сжать в одну строку. 設置。

Предотвращение форматирования
Этот вариант может снизить производительность до 1,5 раза.

Включить упрощение управления потоком кода. Упрощение управления потоком - это преобразование структуры исходного кода, которое затрудняет понимание программы.

Коэффициент форматирования


В больших кодовых базах рекомендуется снизить это значение, так как большое количество преобразований потока управления увеличивает размер кода и замедляет его выполнение (от 0 до 1).

Цветная инъекция кода
Этот параметр значительно увеличивает размер запутанного кода (до 200%).

Эта функция добавляет случайные блоки кода (то есть неисполняемый код) в обфусцированный вывод, что затрудняет обратное проектирование.

цветочные команды инъекций


Вы можете использовать эту настройку для регулировки вероятности воздействия этого параметра на узлы (от 0 до 1).

需要 Шифрование строки 選項支持。

Шифрование строки

Удалите строковые литералы и поместите их в специальный массив. Например, строка "Hello World" в строке var m = "Hello World"; будет заменена на вызов какой-то функции, которая в момент выполнения извлечет ее значение, например: var m = _0xb0c3('0x1'); Посмотрите ниже, как настроить эту функцию с более-менее гибкими опциями.

Циклическое вращение массива строк


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

Если исходный код не маленький, рекомендуется использовать этот параметр.

Перестановка массива строк


Случайная сортировка массива строк.

Строковое кодирование


Этот параметр немного снизит скорость скрипта.

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

Обратите внимание, что вариант RC4 медленнее варианта Base64 примерно на 30-35%, но его сложнее восстановить.

Коэффициент шифрования строки


Вы можете использовать эту настройку для настройки вероятности вставки строковых литералов (от 0 до 1).

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

Шифрование переменных

Преобразование ключей объектов с путаницей.

Например, после обфускации этот код var a = {enabled: true}; скроет ключ объекта enabled: var a = {}; a[_0x2ae0[('0x0')] = true;

Необходимые параметры настройки для шифрования строк.

Юникод-эскапированные последовательности

Преобразование ключей объектов с путаницей.

Преобразуйте все строки в их представление в формате Unicode. Например, строка "Hello World!" будет преобразована в "'\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21".

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

Запретить вывод в консоль.

Запрет на использование console.log, console.info, console.error и console.warn усложняет использование отладчика.

Отладочная защита
Если открыть инструменты разработчика, браузер может зависнуть.

Используя этот вариант, почти невозможно использовать вкладку консоли инструментов разработчика (в Google Chrome и Mozilla Firefox).

Отладка защитного интервала


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

В запутанном исходном коде будет вставлен специальный код, который будет вызываться многократно для выполнения операций.

Заблокировать домен

Заблокируйте запутанный исходный код, чтобы он работал только на определенных доменах и/или поддоменах. Это действительно затруднит задачу для тех, кто просто копирует и вставляет исходный код и запускает его в других местах.

несколько доменных имен или поддоменов
可以將代碼鎖定到多個(gè)域或子域。例如,要對其進(jìn)行鎖定以使代碼僅在www.foxrdc.com上運行,請使用add www.foxrdc.com,使其可在bejson.com的任何子域上使用.bejson.com。

Сохранить название

Запретить обфускацию и генерацию идентификаторов, которые совпадают с переданным регулярным выражением (RegExp).

Например, если добавить ^bejsoncom, обфускатор гарантирует, что все переменные, имена функций и параметры функций, начинающиеся с bejson, не будут повреждены.

Сохранить строку

Запретить преобразование строковых литералов, которые соответствуют переданному регулярному выражению (RegExp).

Например, если добавить ^bejson *string, обфускатор гарантирует, что все строки, начинающиеся с определенной строки, не будут подвергаться обработке шифрования в "шифровании строк".

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

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

Встроенная карта источников
這會(huì )將源代碼的源映射嵌入到混淆代碼的結果中。如果只想在計算機上進(jìn)行本地調試,則很有用。

Отдельная карта источников
這將與源映射一起生成一個(gè)單獨的文件。這對于調試生產(chǎn)中的代碼很有用,因為這使您可以將源映射上載到服務(wù)器上的秘密位置,然后指向瀏覽器使用它。
使用“ 源地圖基本URL”和“ 源地圖文件名”來(lái)自定義sourceMappingURL將添加到混淆代碼末尾的屬性。
舉例來(lái)說(shuō),如果你的設置基本URL來(lái) "http://bejson.com:9000"和文件名來(lái) "tool",你會(huì )得到://# sourceMappingURL=http://bejson.com:9000/tool.js.map。附加到混淆代碼的末尾。

семя

По умолчанию (seed = 0) при каждом обфусцировании кода получается новый результат (то есть: разные имена переменных, вставка в различные переменные stringArray и т.д.). Если вы хотите получить воспроизводимый результат, установите seed на конкретное целое число.

Вы недавно использовали:

收藏 - Коллекция Меню QQ
男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站