【发布时间】:2009-05-29 13:22:10
【问题描述】:
我在another question 中提出了一个关于混淆的观点,有人回答说“混淆并没有停止太多”。
与其在 cmets 上展开辩论,我更希望得到社区的严肃回答,以了解我的代码在使用 X、Y 或 Z 混淆器进行混淆时的安全性,以及是否有任何混淆工具真正完成了工作。
我也对任何解释感兴趣,以便对混淆器的工作原理有一些基本的了解。
据我了解,混淆不能阻止反射和检测方法等,但它会通过歪曲变量名称使方法中的代码可读性降低。那是错的吗?它还有什么作用?
【问题讨论】:
-
ObLink: ioccc.org
-
安全性与混淆无关。“我希望社区能够认真回答我的代码在使用 X、Y 或 Z 混淆器进行混淆时的安全性”混淆提供的总是零或更少(“更少”是指混淆存在错误并使您的代码比以前更不安全的情况)。
标签: .net security reflection obfuscation