J'ai emballé mon application Electron en utilisant la commande suivante :
asar pack app app.asar
Maintenant, je dois le déballer et récupérer le code entier. Y a-t-il un moyen de le faire ?
J'ai emballé mon application Electron en utilisant la commande suivante :
asar pack app app.asar
Maintenant, je dois le déballer et récupérer le code entier. Y a-t-il un moyen de le faire ?
De la documentation asar
(l'utilisation de npx
ici est d'éviter d'installer le asar
outil global avec npm install -g asar
)
npx asar extract app.asar destfolder
npx asar extract-file app.asar main.js
A bien fonctionné lorsqu'il a été exécuté avec sudo. Merci pour la réponse, vous me sauvez la vie :)
Le site docs électroniques dites : "vous pouvez également empaqueter votre application dans une archive asar pour éviter d'exposer le code source de votre application aux utilisateurs", mais ce n'est pas vrai si vous êtes ensuite capable de la dépaqueter, n'est-ce pas ?
@neoDev il n'y a pas de véritable moyen d'éviter complètement l'exposition de votre code. Mais vous pouvez l'obfusquer autant que vous le pouvez avec Asar, les outils de fermeture, etc...
Il est possible d'upack sans node installé en utilisant le plugin 7-Zip suivant :
http://www.tc4shell.com/en/7zip/asar/
Merci à @MayaPosch d'avoir mentionné cela en ce commentaire .
https://www.electronjs.org/apps/asarui
Interface utilisateur pour Asar, Extraire tout, ou extraire un fichier/répertoire par glisser-déposer.
https://github.com/aardio/WinAsar
Un utilitaire Windows GUI pour manipuler les fichiers asar, seulement 551 KB !
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.