我有自己的 DLL,我使用 ConfuserEx 保护它。在 ConfuserEx 中,我使用了“重命名”保护:
<protection id="rename">
<argument name="mode" value="unicode" />
<argument name="renEnum" value="true" />
</protection>
这当然可以防止 DLL 查看代码,但我的类(我已将其作为 DLL 的一部分进行保护)使用:
MethodInfo mi = typeof(MyClass).GetMethod(nameof(MyStaticMethod), BindingFlags.Static | BindingFlags.NonPublic);
问题从这里开始,因为即使是我自己的代码也无法找到和使用我的(受 ConfuserEx 保护的)方法。我使用GetMethod来调用:Delegate.CreateDelegate。我能做些什么来解决这个问题?