196 votes

Comment décompresser un fichier .asar ?

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 ?

322voto

martpie Points 1639

De la documentation asar

(l'utilisation de npx ici est d'éviter d'installer le asar outil global avec npm install -g asar )

Extrayez l'archive entière :

npx asar extract app.asar destfolder 

Extraire un fichier particulier :

npx asar extract-file app.asar main.js

2 votes

A bien fonctionné lorsqu'il a été exécuté avec sudo. Merci pour la réponse, vous me sauvez la vie :)

42 votes

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 ?

1 votes

@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...

70voto

Sebastian Ax Points 342

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 .

0voto

tpikachu Points 3339

https://www.electronjs.org/apps/asarui

Interface utilisateur pour Asar, Extraire tout, ou extraire un fichier/répertoire par glisser-déposer.

0voto

Jacen He Points 1

https://github.com/aardio/WinAsar
Un utilitaire Windows GUI pour manipuler les fichiers asar, seulement 551 KB !

Prograide.com

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.

Powered by:

X