lock.js - 把 Node.js 项目打包成一个可执行文件

2016-08-30 07:57:37 +08:00
 qqqppp9998

地址: https://github.com/DavidCai1993/lock.js

特性:

欢迎大家使用试玩,虽然感觉应该还有不少坑~也欢迎 star ~欢迎 PR ~

8177 次点击
所在节点    Node.js
18 条回复
int64ago
2016-08-30 08:19:27 +08:00
npm install 后很多本来就可以直接执行,为什么需要打包?
如果是桌面应用,都是自带打包的,如 electron-packager

那么问题来了,这个轮子意义是?
zhangbohun
2016-08-30 08:29:47 +08:00
@int64ago 加密?
yimity
2016-08-30 08:43:12 +08:00
如果是 electron 做出来的应用,能不能打包成一个独立的 exe 文件?
isCyan
2016-08-30 10:00:53 +08:00
@int64ago 没装 node 呢
qqqppp9998
2016-08-30 10:01:41 +08:00
@int64ago 2 , 3 楼的回复都阔以回答~
iwege
2016-08-30 11:20:46 +08:00
node electron 都自带调试,所以加密的意义是?
qqqppp9998
2016-08-30 11:38:14 +08:00
@iwege 比如说可以是保密源代码
loading
2016-08-30 12:58:50 +08:00
@qqqppp9998 js 最多就是混淆,要保密,换编译型的语言吧。
qqqppp9998
2016-08-30 13:08:17 +08:00
@loading 恩,若在一开选择的时候, JS 必须不是首选~
zsx
2016-08-30 13:11:22 +08:00
读了代码,这加密了和没加密有什么区别?我还不如创建一个自解压文件……
qqqppp9998
2016-08-30 13:21:43 +08:00
@zsx 二进制可执行文件如何看到源码...
jucelin
2016-08-30 13:23:32 +08:00
有计划支持 windows 吗
zsx
2016-08-30 13:27:12 +08:00
@qqqppp9998 根据你这个文件格式直接做解析器就好了啊……无非解密变的麻烦了一点罢了……
tinyproxy
2016-08-30 13:28:26 +08:00
@qqqppp9998 简单看了一下,错了请指正。感觉就是一个加密打包而已,对代码的保护好像病没有什么意义。。。我还以为是类似这样的东西 https://github.com/nwjs/nw.js/wiki/protect-javascript-source-code-with-v8-snapshot
tinyproxy
2016-08-30 13:29:57 +08:00
@qqqppp9998 偷懒一点的方法,把你的程序跑起来,读内存。
qqqppp9998
2016-08-30 13:30:59 +08:00
@zsx 恩前提是有 key
iwege
2016-08-30 13:44:22 +08:00
@qqqppp9998 你部署执行的时候必须要有 key ,除非机器也是你控制的,否则的话要拿到 key 也容易。
qqqppp9998
2016-08-30 13:50:52 +08:00
@iwege 恩用 key 折中因为考虑要到对应平台上编译,挺头疼的~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/302582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX