V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
GeekHub
jam1024
V2EX  ›  程序员

一种简单的提高 C#, Java 破解成本的方法

  •  
  •   jam1024 · 153 天前 · 750 次点击
    这是一个创建于 153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就是程序里内置 V8 引擎,然后核心代码里 JS 和 C#/JAVA 代码互相反射调用,大家知道 JS 代码混淆打包压缩一下基本阅读难度非常大,现在 JS 还有流程调用虚拟化混淆的,就更进一步一高难度了,代码量的提升也会导致难度提升,然后因为用的混合代码,你把 JS 提取出来也是很难调试的,断点、步进调试基本上很难,因为混合代码所以缺很多组件。这里不是说完全防破解,这是说提高破解成本,只要程序不会一被发布就被秒破,马上破解就是成功。

    6 条回复    2020-04-30 15:00:14 +08:00
    wdlth
        1
    wdlth   153 天前   ❤️ 1
    那和直接混淆 C#和 Java 代码有和不同……
    jimrok
        2
    jimrok   153 天前
    我感觉有些程序员写的东西都不需要混淆
    youxiachai
        3
    youxiachai   153 天前 via iPad
    这样性能得降多少啊。。。
    fmumu
        4
    fmumu   152 天前 via Android
    @jimrok 😂
    noli
        5
    noli   152 天前
    IL2Cpp 骂骂咧咧地退出了聊天, AOT 也表示友尽。
    ddoocc
        6
    ddoocc   151 天前
    你直接 jni,核心做成 so 库就得了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   908 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    ♥ Do have faith in what you're doing.