Предлагаю вашему вниманию любопытную информацию, с помощью которой вы сможете взламывать софт на ELECTRON JS.
В каждом софте на электроне есть папка resources (у нее может быть другое название), в которой есть app.asar (его название тоже может быть другим) файл, но расширение файла всегда .asar.
В каждом софте на электроне есть папка resources (у нее может быть другое название), в которой есть app.asar (его название тоже может быть другим) файл, но расширение файла всегда .asar.
- Нам нужно установить nodejs на наш компьютер (Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!, не реклама.).
- При установе ноды требуется также установить npm (nodejs package manager).
- Устанавливаем глобально библу asar(Пожалуйста, Вход или Регистрация для просмотра содержимого URL-адресов!, не реклама). С помощью такой командыКод:
npm i -g asar
- Заходим в папку где у нас расположен app.asar.
- Открываем в ней консоль
- И вводим команду (опять же таки в консоли)
Код:
asar extract app.asar destfolder
- После предыдущего шага у вас есть весь сурс код
Что же дальше?
Есть 3 варианта:- Обфусцированный код. Он все равно остается читаемым, если знаете что в нем приблизительно происходит или какие библиотеки используются. Библиотеки можем посмотреть в package.json.
- Мы получили полностью понятный и читаемый сурс код. Но даже не обфусцированный код может быть тяжело читаемым, в силу того, что у кодера нет стиля написания кода или он не умеет или не хочет пользоваться linter'ом/prettier'ом. Или же название переменных(voda, shaurma, anus) или функций (da, minecraft) не имеют никакого смысла.
- Electron может использоваться только для фронт части, а бэк (логика приложения) написана на другом языке, например, С++. В этом случае, вы ничего не сможете сделать