gpt4 book ai didi

C# - 防止重新编译

转载 作者:行者123 更新时间:2023-11-30 23:23:11 25 4
gpt4 key购买 nike

我目前正在开发一个用 C# 开发的应用程序。我们正在寻找保护我们的应用程序的方法。我知道防止反编译几乎是不可能的,但我想知道是否有办法防止重新编译。

我的意思是如果有人反编译我的应用程序,更改源代码(例如跳过检查许可证的 if 语句)然后重新编译,他就赢了。有没有办法避免重新编译?

最佳答案

你无法真正阻止重新编译,因为最终它都是 IL,并且可以很容易地进行逆向工程。

但是,一些混淆工具使用在 C# 中无效的属性和字段名称,这意味着重新编译您的代码是一 field 狱。首先必须解决所有这些问题,我曾尝试对我们自己的混淆程序集之一进行测试:几个小时后我停止尝试,这表明它非常有效。

此外,混淆工具会以难以理解实际发生的情况的方式对您的代码进行打乱,因此这会使查找和理解许可系统变得非常困难。

关于C# - 防止重新编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38475473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com