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".