gpt4 book ai didi

c# - 防止 .NET 逆向工程/反编译

转载 作者:行者123 更新时间:2023-11-30 18:52:48 28 4
gpt4 key购买 nike

有什么方法可以阻止 .NET Reflector 在程序中工作?

例如:我正在开发一个包含 secret 数据(如 gMail 地址和密码)的程序,我不想让别人看到它们。

我该怎么做?

最佳答案

有多种工具可以通过不同的技术实现这一点。

例如,许多商业混淆器除了加密字符串和混淆源代码之外,还会在 IL 中引入允许程序运行但破坏(大部分/全部)当前逆向工程工具(如 .NET)的东西反射镜。

话虽这么说,将这种类型的数据保存在应用程序中永远不会安全。一个工具所能做的最好的事情就是让获取信息变得更加困难,但永远不会让它变得不可能。

“屏蔽”它并破坏混淆工具的工具仍然不完美 - 如果有足够的时间和精力,有人可以从您的程序中获取该信息。如果信息对运行时可用,那么它就可供有足够决心和动力的人找到它。因此,重要的私有(private)信息(如密码)不应保存在可执行文件中。

关于c# - 防止 .NET 逆向工程/反编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885320/

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