无法使用node.js创建桌面应用程序而不显示代码?

coalamyri1984

New member
我正在用Node.js重建我的一个自动化项目,我打算使用Electron,但它会暴露源代码,有没有任何包来创建没有这些安全问题的应用程序呢?(该应用程序将提供给其他人,所以担心)
 
Node不是为此而设计的。你能做的最好的就是将代码缩小并混淆,然后使用asar打包应用。否则它们只是脚本。如果有人愿意花时间来反向工程,他们也会反向工程任何编译代码。
 
谢谢,目前的应用程序是用Python编码的,但是很多用户遇到了错误,我喜欢使用Node重新制作,我将尝试混淆代码并使用asar使其更加安全。
 
有几个用于使用Node.js创建安全桌面应用程序的包和工具可供选择,包括NW.js和EncloseJS。这些框架提供了保护您的应用程序源代码的功能,例如加密和混淆,以帮助保护免受未经授权的访问和修改。
 

diopohunla1979

New member
你可以使用pkg从你的Node.js项目创建一个.exe文件(跨平台,可以为Mac OS或Unix创建可执行文件)。
 

corecrochar1981

New member
不确定你是否需要混淆代码,这个软件包会创建一个没有源代码的可执行文件,不知道经过反向工程之后会是什么样子...
 

cudusebi1987

New member
从pkg中打开可执行文件,在vscode中查看js代码是可能的,有可能可以找到一些优化方法吗?
 

agalrato1974

New member
如果你在十六进制编辑器中打开生成的.exe,你会看到编码非常混淆,但也许用一些“自制”的方法可以解决。
 
顶部