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?

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.