Bagaimana cara membongkar file .asar?

113

Saya telah mengemas aplikasi Electron saya menggunakan perintah berikut:

asar pack app app.asar

Sekarang, saya perlu membukanya dan mendapatkan kembali seluruh kodenya. Apakah ada cara untuk melakukannya?

Vikas Bansal
sumber

Jawaban:

179

Dari dokumentasi asar

(penggunaan di npxsini adalah untuk menghindari menginstal asaralat secara global dengan npm install -g asar)

Ekstrak seluruh arsip:

npx asar extract app.asar destfolder 

Ekstrak file tertentu:

npx asar extract-file app.asar main.js
martpie
sumber
bekerja dengan baik saat dijalankan dengan sudo. Terima kasih atas jawabannya, Anda adalah penyelamat :)
Vikas Bansal
19
Dokumen elektron mengatakan: "Anda juga dapat mengemas aplikasi Anda ke dalam arsip asar untuk menghindari pemaparan kode sumber aplikasi Anda kepada pengguna." Tapi tidak benar kalau kemudian Anda bisa membongkarnya? Baik??
neoDev
11
Catatan samping: Anda dapat menginstal perintah dengan npm install -g asar.
Mike Chamberlain
8
Oke, bagaimana Anda membongkar file asar tanpa harus menginstal seluruh lingkungan pengembangan node?
Nama Palsu
24
@FakeName - Saya menggunakan plugin 7Zip yang ditemukan di utas ini di proyek 7Zip: sourceforge.net/p/sevenzip/discussion/45797/thread/74cf1dec Memungkinkan seseorang untuk membuka file ASAR apa pun di 7Zip.
MayaPosch