Javascript DeObfuscator

Javascript DeObfuscator

Что такое Javascript DeObfuscator?

Javascript DeObfuscator - это простой в использовании веб-инструмент для расшифровки данных JS. Копируйте, вставляйте и деобфусцируйте!

Что такое обфускация Javascript?

Обфускация - это превращение родного синтаксиса JS в нечитаемый человеком (или очень сложный для понимания) код. Эту работу выполняют обфускаторы Javascript, которые минифицируют/сжимают исходный код. Это способ защитить код таким образом, чтобы затруднить его обратную разработку.

Что такое деобфускация Javascript?

Деобфускация JS является обратной стороной обфускации. Цель состоит в том, чтобы переписать / декодировать / деобфускатировать / расшифровать / распаковать обфусцированный код javascript для получения родного JS. Инструменты называются unobfuscator или deobfuscator.

Техники используют ASCII-коды (для замены символов на буквы), изменение имен переменных на короткие неопределенные имена, перекодирование, например base64, и так далее. 

В первую очередь это делается для обеспечения безопасности программного продукта. Разработчик также может преследовать коммерческие цели (конкурентная защита от взлома или сокрытие значений/логики). В результате получается сжатое (удаляются неиспользуемые классы, атрибуты, методы) или оптимизированное (проверяются и переписываются операторы) программное обеспечение. Обфусцированный код используется, например, на Android и Java (пример оптимизатора: R8 для Android; ProGuard для Java и Android).

Как это работает?

Просто вставьте свой код и нажмите на "DeObfuscate".