我最近在 godot 的 r 社区发布了一篇开发日志,收到了有趣的反馈。 我在项目中花了时间,使用 gdMaim 和 Godot-Secure 实现了一些混淆和加密技术。 我的理由是,即使没有什么方法是 foolproof 的,任何人都想破解软件的人一定会破解软件,通过使破解过程更加困难一点来做事情,似乎比什么都不做要好。 至少,它会让脚本小子和对此类事情不感兴趣的人(只想“lolz”)失去兴趣,限制破解者数量。

我发现,有些人认为:“为什么要费劲?” 即使软件会被破解,什么也不能阻止破解,那么为什么要花时间和精力来做这些事情? 我很难理解这种观点。 那么,这种观点是否是你们很多人共有的? 这似乎与我多年来学习的软件开发知识相矛盾,我很好奇,这是否现在被认为是常态。 如果这是情况的话,那么为什么公司,无论大小,都会继续投资于混淆和保护代码的技术,防止反编译,如果它无论如何都会发生呢?