• Данный материал предоставлен сайтом исключительно в ознакомительных целях.
    Администрация не несет ответственности за его содержимое. По всем жалобам пишите на почту abusevhguru@yandex.ru

Как расшифровать js файл?

Islam

Свой Человек
Сообщения
413
Реакции
109

Islam

  • 413
  • 109
Как расшифровать js файл?

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




Начнём.

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



2) Комментируем или меняем вызов функции на console.log(String(JNz));
JNz - имя функции.

3) Запускаем
Метод 1.
Через node js
node main.js>done.js

main.js - файл, который мы только что изменяли.
done.js - файл, куда будем записывать результат.

Метод 2.
Просмотр через браузер (в консоли).
HTML:
<html>
<head>
    <script type="text/javascript" src="main.js"></script>
</head>
</html>

4. И так, мы вернули код в нормальное состояние (из набора букв в синтаксис JavaScript).

Далее, для тех кому попался код, который ещё и обфусцирован.


Если код всё ещё непонятен для вас, то удаляем все библиотеки и идём на сайт ,.
Вставляем наш деобфусцированный или расшифрованный файл -> получаем чистый код :)

P.s Без удалении библиотек типа Jquery и т.п сайт будет выдавать ошибку.

Как пример я прикреплю два файла, до и после манипуляций.

До -
После -
 
Последнее редактирование:

VsemFak

Легенда
Сообщения
1,227
Реакции
824

VsemFak

  • 1,227
  • 824
Добавил деобфускатор в закладки.
А так первые действия можно заменить jsbeautifier
В гугле полно, мне обычно одного не хватает пользуюсь разными в зависимости от кода.
Пример -


Может будет полезно кому то.
 

Islam

Свой Человек
Сообщения
413
Реакции
109

Islam

  • 413
  • 109
Добавил деобфускатор в закладки.
А так первые действия можно заменить jsbeautifier
В гугле полно, мне обычно одного не хватает пользуюсь разными в зависимости от кода.
Пример -


Может будет полезно кому то.
jsbeautifier - просто форматирует код, тогда уже будет полезней.
 

VsemFak

Легенда
Сообщения
1,227
Реакции
824

VsemFak

  • 1,227
  • 824
jsbeautifier - просто форматирует код, тогда уже будет полезней.
Вчера пришлось воспользоваться, по сути ничего полезного, но это максимум что он может сделать, просто подставил рандомные читабельные имена переменным
 
Сверху