V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
jam1024
V2EX  ›  程序员

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

  •  
  •   jam1024 · Apr 28, 2020 · 2854 views
    This topic created in 2192 days ago, the information mentioned may be changed or developed.

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

    6 replies    2020-04-30 15:00:14 +08:00
    wdlth
        1
    wdlth  
       Apr 28, 2020   ❤️ 1
    那和直接混淆 C#和 Java 代码有和不同……
    jimrok
        2
    jimrok  
       Apr 28, 2020
    我感觉有些程序员写的东西都不需要混淆
    youxiachai
        3
    youxiachai  
       Apr 28, 2020 via iPad
    这样性能得降多少啊。。。
    fmumu
        4
    fmumu  
       Apr 29, 2020 via Android
    @jimrok 😂
    noli
        5
    noli  
       Apr 29, 2020
    IL2Cpp 骂骂咧咧地退出了聊天, AOT 也表示友尽。
    ddoocc
        6
    ddoocc  
       Apr 30, 2020
    你直接 jni,核心做成 so 库就得了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   966 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 19:39 · PVG 03:39 · LAX 12:39 · JFK 15:39
    ♥ Do have faith in what you're doing.