1
hxsf 2017-10-05 08:44:22 +08:00 via iPhone
核心东西写到 c 模块里去...
|
2
ericls 2017-10-05 08:45:06 +08:00 via iPhone
有法律保护
|
4
xiaopc 2017-10-05 09:47:00 +08:00 via Android
emmm,混淆一下?
就算你用编译型语言一样可以反汇编啊 |
7
SourceMan 2017-10-05 10:07:47 +08:00 via iPhone
4 楼说的对,你压缩合并一下就可以了。
|
8
pynix 2017-10-05 12:10:36 +08:00
丑化一下代码,破解成本就很高了。。。。
|
9
ghostheaven 2017-10-05 12:37:44 +08:00
snapshot 或者一楼方法相对安全;丑化+合并破解难度相对低一点。
另外如果你代码里有序列号验证什么的,Electron 好像不能禁止 DevTools,这样别人可以通过调试+修改变量的方式跳过。 |
10
KeepPro 2017-10-05 12:42:45 +08:00 via Android
方案就是不用 electron. 233
|
11
qdwang 2017-10-05 12:47:46 +08:00 via iPhone
很简单 核心代码别用 js 写
|
13
asuraa 2017-10-05 13:15:35 +08:00
没办法,出门左拐 v++加 vm 壳---目前卖外挂的都是这么干的
|
14
asuraa 2017-10-05 13:15:44 +08:00
打错。。c++
|
15
Shy07 2017-10-05 13:20:47 +08:00
nwjs 可以用 nwjc 编译成二进制文件,相对纯文本保密效果稍强一些
|
17
laodao 2017-10-05 16:53:41 +08:00
我还真做过研究,从 asar 的算法入手,改了一种只有自己知道的压缩算法规则,这样你用新 asar 算法压缩的包别人解压不了。
|
18
hjc4869 2017-10-05 17:05:46 +08:00
没有
|
20
boboliu 2017-10-05 17:09:57 +08:00
3L 去哪了?
|
22
laodao 2017-10-05 17:31:05 +08:00
@Chingim 这两者的破解难度是完全不一样的。类似的压缩加密源代码的方法很多千万级别的商业混合型软件都在用。比如网易云音乐就在使用类似方法。代码防护本身就是一个攻防过程,就好像屋子的门本身是虚掩的,我现在加了一个防盗门,你非要纠结防盗门也可以被破。
|
23
dphdjy 2017-10-06 12:14:56 +08:00 via Android
fuckjs。。。。
|