我从博客中看到了jxcore可以基于JS代码创建可执行文件(以命令行应用程序运行),并保护源代码不容易看到。
但是,当我尝试以下内容时,我看到可判别的文件(在Ubuntu)仍然包含源
# jx package test1.js
# change library and extract attribute in file test1.jxp to be false
# jx compile test1.jxp
# grep "this is test1" test1
Binary file test1 matches
小JS文件test1.js
console.log("this is test1");
我知道没有完美的方法可以保护应用程序免受逆转的影响。但是我只是希望没有简单的方法(例如"字符串"命令)可以从可执行文件中获取源代码。
您阅读的博客文章是,简单地说,过时和错误。JXCORE提供的"保护"功能严重缺陷,并在该项目的后来发行中大部分删除。
请勿使用JXCORE。该项目的开发于2016年3月停止;它已经显着落后于Node.js平台,并且与pkg
这样的开放解决方案没有真正的好处。