ASAR文件查看打包解包工具官方版是一款功能實(shí)用的對(duì)ASAR文件管理工具,通過(guò)ASAR文件查看打包解包工具能夠?qū)ξ募M(jìn)行查看、打包、解包等功能,在electron中,asar是個(gè)特殊的代碼格式。asar包里面包含了程序猿編寫(xiě)的代碼邏輯。
功能介紹
electron的asar文件查看、打包、解包工具,asar文件解密加密工具
在electron中,asar是個(gè)特殊的代碼格式。asar包里面包含了程序猿編寫(xiě)的代碼邏輯。
默認(rèn)情況下,這些代碼邏輯,是放置在resource/app目錄下面的,明文可見(jiàn),這樣的話(huà),也就有了代碼加密。
electron用到一種asar的打包文件格式,壓縮工具都不支持這個(gè),只能在node.js的命令行里搞,不能直接查看文件列表,不能編輯,很不方便。
其實(shí)asar的文件頭就是一個(gè)JSON字符串,然后他在前面記錄了JSON的長(zhǎng)度,然后他以用一個(gè)數(shù)值記錄了長(zhǎng)度的長(zhǎng)度,然后他又用一個(gè)數(shù)值記錄了長(zhǎng)度的長(zhǎng)度的長(zhǎng)度。
當(dāng)然,有用的數(shù)值是最后一個(gè),取出JSON的長(zhǎng)度再把JSON讀出來(lái),JSON里記錄了所有文件的偏移量和文件大小,跟tar完全是兩種不同的解決問(wèn)題的思路。
