• 请不要在回答技术问题时复制粘贴 AI 生成的内容
a251922581
V2EX  ›  程序员

用 Electron 开发的程序默认暴露源代码啊, asar 也只是打包一下不加密,有什么方案能做到避免源代码被暴露吗?

  •  1
     
  •   a251922581 · Oct 5, 2017 · 17852 views
    This topic created in 3318 days ago, the information mentioned may be changed or developed.
    24 replies  •  2018-09-11 14:30:47 +08:00
    hxsf
    hxsf
    Oct 5, 2017 via iPhone
    1
    核心东西写到 c 模块里去...
    ericls
    ericls
    Oct 5, 2017 via iPhone
    2
    有法律保护
    xiaopc
    xiaopc
    Oct 5, 2017 via Android
    4
    emmm,混淆一下?
    就算你用编译型语言一样可以反汇编啊
    ColinZeb
    ColinZeb
    Oct 5, 2017 via Android
    5
    @xiaopc 不要忽视成本概念。不然你来汇编个 vs 出来
    SorryChen
    SorryChen
    Oct 5, 2017 via iPhone
    6
    @ColinZeb 你在说什么...
    SourceMan
    SourceMan
    Oct 5, 2017 via iPhone
    7
    4 楼说的对,你压缩合并一下就可以了。
    pynix
    pynix
    Oct 5, 2017
    8
    丑化一下代码,破解成本就很高了。。。。
    ghostheaven
    ghostheaven
    Oct 5, 2017
    9
    snapshot 或者一楼方法相对安全;丑化+合并破解难度相对低一点。

    另外如果你代码里有序列号验证什么的,Electron 好像不能禁止 DevTools,这样别人可以通过调试+修改变量的方式跳过。
    KeepPro
    KeepPro
    Oct 5, 2017 via Android
    10
    方案就是不用 electron. 233
    qdwang
    qdwang
    Oct 5, 2017 via iPhone
    11
    很简单 核心代码别用 js 写
    xiaopc
    xiaopc
    Oct 5, 2017 via Android
    12
    @ColinZeb 拿 Electron 开发的程序还没见过有 VS 那么大规模的
    asuraa
    asuraa
    Oct 5, 2017
    13
    没办法,出门左拐 v++加 vm 壳---目前卖外挂的都是这么干的
    asuraa
    asuraa
    Oct 5, 2017
    14
    打错。。c++
    Shy07
    Shy07
    Oct 5, 2017
    15
    nwjs 可以用 nwjc 编译成二进制文件,相对纯文本保密效果稍强一些
    testcaoy7
    testcaoy7
    Oct 5, 2017
    16
    @luodaoyi 你的 V2EX 头像和我的微信头像一摸一样……
    laodao
    laodao
    Oct 5, 2017
    17
    我还真做过研究,从 asar 的算法入手,改了一种只有自己知道的压缩算法规则,这样你用新 asar 算法压缩的包别人解压不了。
    hjc4869
    hjc4869
    Oct 5, 2017
    18
    没有
    hronro
    hronro
    Oct 5, 2017 via iPhone
    19
    @xiaopc VS Code 算不算
    boboliu
    boboliu
    Oct 5, 2017
    20
    3L 去哪了?
    Chingim
    Chingim
    Oct 5, 2017 via Android
    21
    @laodao 然后问题变成了,有什么办法防止我的 asar 算法被暴露吗
    laodao
    laodao
    Oct 5, 2017
    22
    @Chingim 这两者的破解难度是完全不一样的。类似的压缩加密源代码的方法很多千万级别的商业混合型软件都在用。比如网易云音乐就在使用类似方法。代码防护本身就是一个攻防过程,就好像屋子的门本身是虚掩的,我现在加了一个防盗门,你非要纠结防盗门也可以被破。
    dphdjy
    dphdjy
    Oct 6, 2017 via Android
    23
    fuckjs。。。。
    f2yx
    f2yx
    Sep 11, 2018
    24
    @laodao 请问 asar 算法如何修改 想保护自己的程序
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1332 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 18:53 · PVG 02:53 · LAX 10:53 · JFK 13:53
    ♥ Do have faith in what you're doing.