我从blog中看到,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");我知道没有完美的方法可以保护应用程序不被撤销。但我只是希望没有简单的方法(如“字符串”命令)来从可执行文件中抓取源代码。
发布于 2017-09-17 12:54:19
简单地说,你读过的博客文章是过时的,也是错误的。The "protection" features provided by JXCore were severely flawed,并在该项目的后续版本中被大量删除。
请勿使用JXCore。Development on the project was halted in March 2016;它已经明显落后于node.js平台,并且没有提供比pkg这样的开放解决方案更多的实际好处。
https://stackoverflow.com/questions/46260637
复制相似问题