Как деобфусцировать этот JS?
Есть вот такой javascript файл - https://pastebin.com/cn1dMxLA
Пробовал деобфусцировать разными инструментами, удалось более-менее деофусцировать только с помощью restringer, но остались все таки зашифрованные участки - https://pastebin.com/jPW9mAyi
Подскажите, пожалуйста, инструмент, чтобы полностью деобфусцировать этот код или его участки.
Дополнительно:
имхо, проще переписать его заново..
Предыдущие легко достаются просто выполнением кода (только вместо выполнения, конвертация в строку).
Тут тоже надо тупо выполнить код в функциях с заменой eval на console.log, к примеру, но просто в два клика это не сделать уже.
Подскажите, пожалуйста, каким инструментом вам удалось добиться такого результата
Как я и сказал, вместо выполнения кода, тебе его надо к строке привести, поскольку все обусфикаторы должны перед выполнением кода привести его к валидному жс коду. А чтобы выполнить такой код есть целых 2 варианта: эвал или через конструктор функции. В данном случае в исходном результате использовался конструктор функции, а внутри эвал, как видишь.
Ответы:
ChatGPT попробуй
Однако, молодцы! Насколько можно судить, теперь вам нужно решить квест по преобразованию, конкатенации строк и их исполнению.
Автоматически, скорее всего, пока этого сделать нельзя, или нужно иметь какой-то крутой инструмент, который на Q&A не найдешь.
Ставьте логи, конкатенируйте, преобразуйте. Пока задача не кажется неразрешимой.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для деобфускации JavaScript кода существует несколько способов, в зависимости от уровня обфускации и сложности кода. Ниже приведены несколько шагов, которые могут помочь вам деобфусцировать JavaScript код:
1. Прочитайте код и попробуйте понять его логику. Иногда обфусцированный код можно прочитать и понять, если внимательно изучить его структуру и логику.
2. Воспользуйтесь онлайн-инструментами для деобфускации. Существуют различные онлайн-инструменты, которые могут помочь вам деобфусцировать JavaScript код. Просто скопируйте код в инструмент и запустите процесс деобфускации.
3. Разбейте код на отдельные части. Иногда разбиение кода на отдельные части и изучение каждой из них помогает лучше понять его структуру и логику.
4. Попробуйте вручную расшифровать ключевые части кода. Иногда простое переименование переменных или удаление лишних символов может сделать код более читаемым.
5. Используйте отладчик браузера. Отладчик браузера может быть полезным инструментом для анализа и деобфускации JavaScript кода. Вы можете установить точки останова и пошагово просматривать выполнение кода.
Приведенные выше способы могут помочь вам деобфусцировать JavaScript код и понять его работу. Помните, что деобфускация кода может быть сложным процессом, особенно если код сильно обфусцирован.