ASAR是一种文件归档方式,类似于tar包,把多个目录和文件放一起。在Electron中,asar是个特殊的代码格式。asar包里面包含了程序猿编写的代码逻辑。默认情况下,这些代码逻辑,是放置在resource/app目录下面的,明文可见,这样的话,也就有了代码加密(asar打包)的需求。
AsarHelper打包后文件与原始文件稍小,但不会影响正常使用。主要原因是没有将HASH值写入打包后的文件中。
原始ASAR文件,里面是包含hash值数据的。
重打包后的ASAR文件,里面不包含hash值数据。所以会比原始文件稍小一些。