Обфусцировать файлы JavaScript в APK для проекта Android-Cordova
У меня есть проект в Кордове, размещенный в Play Store. Как мне убедиться, что файлы JavaScript не видны? Я пробовал плагин cordova-plugin-progaurd, но даже после добавления этого плагина и сборки в режиме релиза и архивирования файла я ясно вижу все .js
файлы.
Можно ли как-то скрыть эти файлы или, что еще лучше, сделать папки невидимыми?
2 ответа
С помощью следующего плагина вы можете зашифровать файлы HTML, CSS и javascript.
https://github.com/tkyaji/cordova-plugin-crypt-file
Примечание. Если вы создаете приложение с помощью этого плагина, вы не сможете отладить приложение, поскольку оно шифрует все файлы. Поэтому добавьте этот плагин и создайте приложение перед загрузкой в игровой магазин.
Есть несколько инструментов запутывания, доступных для вас, чтобы скрыть свой код и логику, стоящую за ним.
Я лично использую Jscrambler (jscrambler.com), так как он имеет не только преобразования обфускации, но и блокировки приложений (для блокировки вашего кода в конкретном домене / браузере / операционной системе или времени) и возможности самозащиты (добавить анти-отладку и функции защиты от несанкционированного доступа к вашему приложению).
На https://docs.jscrambler.com/ имеется множество документации.
У них есть бесплатный пробный план, поэтому вы можете попробовать некоторые преобразования в своем собственном коде.