electron 在电子应用程序中隐藏构建可执行文件的源代码

rfbsl7qr  于 2023-02-14  发布在  Electron
关注(0)|答案(2)|浏览(233)

我正在尝试打包和分发我的应用程序,它是用电子版编写的。我注意到当二进制构建完成时,本地资源/源代码也会在最终构建的文件夹中暴露出来。
在resource/app文件夹中,您将向任何可以访问的人显示所有源代码。
我想知道是否有办法隐藏这些信息,而只是交付构建的二进制文件。
我使用的是Electron1.2和电子打包程序7.0.4

ejk8hzay

ejk8hzay1#

除了缩小/丑化js代码(仍然可以查看)和创建.asar包(可以提取)之外,没有太多的方法可以阻止代码的可见性。
另请参见电子封装程序github页面上的this post
electron没有内置任何东西来做这件事,所以我们不支持任何类似的东西(因为我们只支持electron支持的东西)。你必须在你自己的模块中实现它,并且在使用electron-packager -maxogden之前在你的代码上运行它

p8ekf7hl

p8ekf7hl2#

如果7年过去了,但仍然在寻找答案,他们可以使用@electron/asar。当使用electron packager创建应用程序时,它会创建一个扩展名为.asar的文件,如果您在终端屏幕上键入“--asar”,该文件将存储您的代码。例如;

electron-packager . {your exe file name} --overwrite --asar --platform=win32 --arch=x64 --icon={your icon file source} --prune=true --out=release-builds --version-string.CompanyName=CE --version-string.FileDescription=CE --version-string.ProductName="product name"

相关问题