这是将用于反射的代码示例:
var i = typeof(Program).Assembly.CreateInstance("test.Program");
软件被混淆后,代码显然会停止工作。
我试图通过搜索一个类的属性来找到一种解决方法,这些属性在混淆后不会改变。我已经用 type.GUID 尝试过,但是当我运行调试版本时,我得到一个 GUID,并且在混淆完成后的版本中,guid 发生了变化。
我正在使用 Eazfuscator.NET 进行混淆。
如果可能,我想避免使用属性来标记类/方法。
关于什么会起作用的任何想法?