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.