Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Расшифровка(деобфускация) js

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть js файл, в котором имеются пошифрованные строки в виде " (function(_0x5cc5d1,_0x40a908){function _0x4f0e65(_0x503444,_0x3da6ff,_0x41ba6c,_0x49b191,_0x58baf4,_0x23f9c0,_0x5386dd,_0x451f9b,_0x45d2d2,_0x22e889){return _0x3a86(_0x41ba6c-0x177,_0x3da6ff " , ни один сервис онлайн не помог с дешифровкой и деобфускацией(есть подозрение, что обфусцирован), у кого какие есть мысли чем его привести в читаемый вид?
 
Сам файл https://ru.files.me/u/mq2uc9v867

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 21:56 04-07-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
se0smm
и чего вы хотите добиться?
здесь просто обычные названия переменных и функций заменены на подобные обозначения.
"внятного" результата все равно не получите

Всего записей: 16130 | Зарегистр. 20-09-2014 | Отправлено: 22:26 04-07-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Исходные имена все равно утеряны безвозвратно, можно шестнадцатиричные константы поменять на finc1, func2... но от этого код читабельней не станет.

Всего записей: 5244 | Зарегистр. 18-09-2018 | Отправлено: 04:29 05-07-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2

Цитата:
шестнадцатиричные константы

никакие это не константы
 

Цитата:
код читабельней не станет

вы уже и в js шарите?
 
se0smm
попробуйте деобфусцировать только нужный кусок

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 06:51 05-07-2024 | Исправлено: useretail, 06:54 05-07-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail

Цитата:
никакие это не константы

Ok, шестнадцатиричные константы, преобразованные в строку - так лучше, абитуриент?
useretail

Цитата:
вы уже и в js шарите?

Следите за прессой, абитуриент, образованнее будете.
https://habr.com/ru/companies/skillfactory/articles/814801/ - вот статья, кстати, умная (не моя)
Мои сами нагуглите, это вам домашка такая.

Всего записей: 5244 | Зарегистр. 18-09-2018 | Отправлено: 07:38 05-07-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2

Цитата:
шестнадцатиричные константы, преобразованные в строку

опять мимо: это-же не константы, а функции и переменные
 

Цитата:
Следите за прессой

хабр не читаю, только видосики и подкасты
 

Цитата:
Мои сами нагуглите

обязательно, вот только сначала решу все свои другие, более важные дела

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 08:16 05-07-2024
se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробуйте деобфусцировать только нужный кусок
 
Не подскажите чем, онлайн сервисы не справляются

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 09:31 05-07-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
se0smm

Цитата:
онлайн сервисы не справляются

справляются: https://obf-io.deobfuscate.io/

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 09:37 05-07-2024
se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail
Что-то он не "гу гу", код вставил, кнопку жму и нет ни какой реакции

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 09:52 05-07-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
se0smm
у меня работает:
 
 

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 10:06 05-07-2024
se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail
Это не мой код из файла

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 10:08 05-07-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
useretail

Цитата:
это-же не константы, а функции и переменные

Ох и абитуриент пошел нынче - два высших, а в терминологии плавает. Может, все таки строковые константы - это не функции и переменные а их имена?

Цитата:
хабр не читаю, только видосики и подкасты

Оно и видно, а еще, наверное, соцсеточки и тиктоки? Но все равно прогресс на лицо - мою ссылку прочли и сразу алгоритм опознали - средний пирожок с полки заслуженно ваш!

Цитата:
 
справляются: https://obf-io.deobfuscate.io/

Правда, в действительности не справляется он нихрена, ибо, как было сказано выше

Цитата:
Исходные имена все равно утеряны безвозвратно,

 

Всего записей: 5244 | Зарегистр. 18-09-2018 | Отправлено: 10:10 05-07-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
se0smm
тогда ждите решение от MBK2

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 10:11 05-07-2024
se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MBK2
Т.е., получить хоть что-то внятное и понятное не получиться?
 
Добавлено:
useretail
Так вы попробуйте любой пошифрованный кусок из файла сами проверить в своём сервисе, может у меня браузер тупит...

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 10:12 05-07-2024
useretail



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
se0smm
библиотека babel не может спарсить этот код
 
MBK2
углядел константы. беру свои слова назад

Всего записей: 4985 | Зарегистр. 14-09-2007 | Отправлено: 10:23 05-07-2024 | Исправлено: useretail, 10:23 05-07-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотя нет, это чтото кастомное, не Obfuscator.IO
Деобфусцировать возможно, но не на автомате, надо руками копать.

Всего записей: 5244 | Зарегистр. 18-09-2018 | Отправлено: 10:29 05-07-2024
se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Деобфусцировать возможно, но не на автомате, надо руками копать.
 
Тоже думал об этом, так как сервисы и проги в линуксе не хотят)))
Остается понять где и как копать...

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 10:31 05-07-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Начать с того, что свернуть функции вроде _0x1e0595 , _0x58e667, _0x1d958a ... тысячи их, в строковые константы. Основной принцип данного обфускатора - имена идентификаторов и некоторые строки закодированы функциями вида func(a1,a2,a3,a4,a5,a6,a7,a8,a9,a10) - десять шестнадцатиричных констант. Тогда, наверное, и имена вытащить возможно.

Всего записей: 5244 | Зарегистр. 18-09-2018 | Отправлено: 10:40 05-07-2024
se0smm



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
свернуть
В смысле сгруппировать или вовсе выпилить?

Всего записей: 182 | Зарегистр. 30-10-2021 | Отправлено: 10:45 05-07-2024
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
se0smm

Цитата:
В смысле сгруппировать или вовсе выпилить?

Посчитать. На самом деле, каждый такой вызов сворачивается в строковую константу, ума не приложу, как им удалось обмануть деобфускатор (например de4js), чтобы он не сворачивал их на автомате.

Всего записей: 5244 | Зарегистр. 18-09-2018 | Отправлено: 10:54 05-07-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » Интернет » Web-программирование » Расшифровка(деобфускация) js


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru