混淆汇编和反射

2024-02-15

我想通过以下方式混淆我的程序集文件(*.dll、*.exe)点模糊器。我的问题是,如果我这样做,我仍然可以使用这些程序集中的类和类型的原始名称(我的意思是混淆之前的名称)并使用System.Reflection与他们合作的方法?

如果您需要更多详细信息,请告诉我


混淆反射可能会给您带来一些问题。即使您接受建议使用不混淆公共方法的选项,某些反射代码也可能会调用私有方法。问题是混淆会改变一些您可能需要保持不变的代码的名称。

如果您知道或可以找到容易使用反射的区域,您可以使用

[global::System.Reflection.Obfuscation(Exclude=true, Feature="renaming")]

这将告诉混淆器保留该名称。

使用反射运行混淆需要更多的测试,这是肯定的,但仍然是可能的......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

混淆汇编和反射 的相关文章

随机推荐