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?

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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.