首页 > 其他分享 >ASAR解包打包工具软件AsarHelper打包后文件与原始文件稍小的原因

ASAR解包打包工具软件AsarHelper打包后文件与原始文件稍小的原因

时间:2023-08-11 14:04:44浏览次数:31  
标签:文件 ASAR 工具软件 代码 解包 原始 打包 asar

ASAR是一种文件归档方式,类似于tar包,把多个目录和文件放一起。在Electron中,asar是个特殊的代码格式。asar包里面包含了程序猿编写的代码逻辑。默认情况下,这些代码逻辑,是放置在resource/app目录下面的,明文可见,这样的话,也就有了代码加密(asar打包)的需求。

AsarHelper打包后文件与原始文件稍小,但不会影响正常使用。主要原因是没有将HASH值写入打包后的文件中

ASAR解包打包工具软件AsarHelper打包后文件与原始文件稍小的原因_程序猿

原始ASAR文件,里面是包含hash值数据的。

ASAR解包打包工具软件AsarHelper打包后文件与原始文件稍小的原因_ASAR_02

重打包后的ASAR文件,里面不包含hash值数据。所以会比原始文件稍小一些。




标签:文件,ASAR,工具软件,代码,解包,原始,打包,asar
From: https://blog.51cto.com/binghe021/7046709

相关文章

  • Ios上架app无需688,xcode打包导出IPA,供人内测
    无需支付688苹果开发者账号,xcode打包导出ipa,提供他人进行内测众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习iosapp开发内测,并没有上架appstore需求,对于苹果开发者账号认证需要支付688,真的是极大的浪费,经过一番百度,APPUploade......
  • 2022最全Hbuilder打包成苹果IOS-App的详解
    本文相关主要记录一下使用Hbuilder打包成苹果IOS-App的详细步骤。介绍一下个人开发者账号:再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你想变成付费开发者账号,提交申请付费就行,账号都是一样的账号。没有账号的点击链接申请:苹果开发者账号申请登录开发者......
  • SpringBoot打包war部署到tomcat
    项目结构:pom.xml:<!--①指定打包成war--><packaging>war</packaging><dependencies><!--starter-web:spring-webmvc+autoconfigure+logback+yaml+tomcat--><dependency><groupId>org.springframework.b......
  • pyinstaller 打包labelImage
    有输出框pyinstaller--hidden-import=PyQt5--hidden-import=lxml-F-n"labelImg"-cmain.py-p./--distpath"C:/abc"--add-data"./data;data/"--distpath打包输出路径没有输出框pyinstaller--hidden-import=PyQt5--hidden-import=lxml-F-n......
  • ASAR解包打包工具软件AsarHelper发布
        ASAR文件的解包工具放眼望去,有Python版的,有用npm下载的,对于普通人来说操作步骤比较复杂,因为首先你得安装python或npm软件。于是乎我就在想,能不能做一个简简单单的工具软件来实现解包和打包呢?这个想法在我心中酝酿了一段时间,终于决定开工做一个。用以方便想要对ASAR研......
  • Java修改jar包中个别文件并重新打包
    前言本文将记录在开发中,如果遇到需要修改jar包中内容的情况下该如何解决。以需要修改下图的ueditor-1.1.2包包及文件为例:已明确需要修改如下三个文件:一、新建项目在明确需要修改哪几个文件之后,可以新建一个java项目,并且路径跟jar包一致(jar包里的内容可以用jd-gui查看)接......
  • python离线打包
    1.导出已安装的列表pipfreeze>dependency.txt2.创建虚拟环境python-mvenvpath2venv3.在虚拟环境中安装导出的依赖列表path2venv/Script/pythoninstall-rdependency.txt4打包path2venv到自己的程序中,在程序中调用......
  • maven打包跳过test代码几种方式
    maven打包跳过test代码几种方式spring项目处理:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><configuration><skip>true</skip&......
  • 桌面应用打包:pyinstaller
    1背景在使用python开发一些小工具时,如果其他人电脑中没有python环境或者没有安装相应的第三方库,是没办法运行的,而要求对方安装又不现实,尤其是对方不是技术人员,因此如何将一个独立的python程序,使它成为成为一个不用考虑环境,双击即可运行的桌面应用呢?使用pyinstaller打包是一个不......
  • python打包成sdk上传到私有仓库和使用
    我们已经学习了如何运行一个python项目(当我们有它的源码文件py文件的时候)。python的使用和运行我们有一个项目,需要打包到其他机器上运行,如果每次都是复制整个项目源码就显得有点笨拙。实现这个需求有很多种方案。例如:PyInstaller可参考链接:https://ningyu1.github.io/site/po......