Wie entpacke ich eine .asar-Datei?

111

Ich habe meine Electron-Anwendung mit dem folgenden Befehl gepackt:

asar pack app app.asar

Jetzt muss ich es auspacken und den gesamten Code zurückbekommen. Gibt es eine Möglichkeit dazu?

Vikas Bansal
quelle

Antworten:

178

Von dem asar-Dokumentation

(Die Verwendung von npxhier dient dazu, zu vermeiden, dass das asarTool global mit installiert wirdnpm install -g asar )

Extrahieren Sie das gesamte Archiv:

npx asar extract app.asar destfolder 

Extrahieren Sie eine bestimmte Datei:

npx asar extract-file app.asar main.js
Martpie
quelle
funktionierte gut, wenn mit sudo ausgeführt. Vielen Dank für die Antwort, Sie sind ein Lebensretter :)
Vikas Bansal
19
In den Elektronendokumenten heißt es: "Sie können Ihre App auch in ein asar-Archiv packen, um zu vermeiden, dass der Quellcode Ihrer App Benutzern zur Verfügung gestellt wird." aber ist es nicht wahr, wenn Sie es dann auspacken können? richtig??
NeoDev
11
Randnotiz: Sie können den Befehl mit installieren npm install -g asar.
Mike Chamberlain
8
Ok, wie entpacken Sie eine asar-Datei, ohne die gesamte Knotenentwicklungsumgebung installieren zu müssen?
Gefälschter Name
24
@FakeName - Ich habe das 7Zip-Plugin verwendet, das in diesem Thread im 7Zip-Projekt gefunden wurde: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Ermöglicht das Öffnen einer beliebigen ASAR-Datei in 7Zip.
MayaPosch