Jak rozpakować plik .asar?


113

Spakowałem moją aplikację Electron za pomocą następującego polecenia:

asar pack app app.asar

Teraz muszę go rozpakować i odzyskać cały kod. Czy można to zrobić?

Odpowiedzi:


180

Z dokumentacji firmy ASAR

(użycie npxtutaj ma na celu uniknięcie instalacji asarnarzędzia globalnie z npm install -g asar)

Wypakuj całe archiwum:

npx asar extract app.asar destfolder 

Wyodrębnij określony plik:

npx asar extract-file app.asar main.js

działał dobrze, gdy jest uruchomiony z sudo. Dzięki za odpowiedź, ratujesz życie :)
Vikas Bansal

19
Dokumenty electron mówią: „możesz również spakować swoją aplikację do archiwum asar, aby uniknąć ujawniania kodu źródłowego aplikacji użytkownikom”. ale nie jest prawdą, czy możesz go wtedy rozpakować? dobrze??
neoDev

11
Uwaga boczna: możesz zainstalować polecenie za pomocą npm install -g asar.
Mike Chamberlain

8
Ok, jak rozpakować plik asar bez konieczności instalowania całego środowiska programistycznego węzła?
Fałszywe imię

24
@FakeName - Użyłem wtyczki 7Zip znalezionej w tym wątku w projekcie 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Pozwala otworzyć dowolny plik ASAR w 7Zip.
MayaPosch

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.