地址: https://github.com/DavidCai1993/lock.js
特性:
- 将 Node.js 项目打包成一个可执行文件,直接执行。
- 可执行文件的编译生成基于密钥,可用于加密项目源代码。
- 支持项目中的 C++ 拓展。
- 支持大多数不需
fd的fsread 方法。 - 可执行文件中运行的 Node.js 版本为其生成当下最新的 Node.js 版本(编译时链接其动态库)。
欢迎大家使用试玩,虽然感觉应该还有不少坑~也欢迎 star ~欢迎 PR ~
地址: https://github.com/DavidCai1993/lock.js
特性:
fd 的 fs read 方法。欢迎大家使用试玩,虽然感觉应该还有不少坑~也欢迎 star ~欢迎 PR ~
|
int64agoAug 30, 2016
1
npm install 后很多本来就可以直接执行,为什么需要打包?
如果是桌面应用,都是自带打包的,如 electron-packager 那么问题来了,这个轮子意义是? |
|
zhangbohunAug 30, 2016 via Android
2
@int64ago 加密?
|
|
yimityAug 30, 2016
3
如果是 electron 做出来的应用,能不能打包成一个独立的 exe 文件?
|
|
5
@int64ago 2 , 3 楼的回复都阔以回答~
|
|
iwegeAug 30, 2016
6
node electron 都自带调试,所以加密的意义是?
|
|
7
@iwege 比如说可以是保密源代码
|
|
loadingAug 30, 2016 via Android
8
@qqqppp9998 js 最多就是混淆,要保密,换编译型的语言吧。
|
|
9
@loading 恩,若在一开选择的时候, JS 必须不是首选~
|
|
zsxAug 30, 2016
10
读了代码,这加密了和没加密有什么区别?我还不如创建一个自解压文件……
|
|
11
@zsx 二进制可执行文件如何看到源码...
|
|
jucelinAug 30, 2016
12
有计划支持 windows 吗
|
|
zsxAug 30, 2016
13
@qqqppp9998 根据你这个文件格式直接做解析器就好了啊……无非解密变的麻烦了一点罢了……
|
|
tinyproxyAug 30, 2016
14
@qqqppp9998 简单看了一下,错了请指正。感觉就是一个加密打包而已,对代码的保护好像病没有什么意义。。。我还以为是类似这样的东西 https://github.com/nwjs/nw.js/wiki/protect-javascript-source-code-with-v8-snapshot
|
|
tinyproxyAug 30, 2016
15
@qqqppp9998 偷懒一点的方法,把你的程序跑起来,读内存。
|
|
16
@zsx 恩前提是有 key
|
|
iwegeAug 30, 2016
17
@qqqppp9998 你部署执行的时候必须要有 key ,除非机器也是你控制的,否则的话要拿到 key 也容易。
|
|
18
@iwege 恩用 key 折中因为考虑要到对应平台上编译,挺头疼的~
|