当前位置: 代码迷 >> C# >> 关于 搅混 与 反射的冲突~
  详细解决方案

关于 搅混 与 反射的冲突~

热度:590   发布时间:2016-05-05 05:34:22.0
关于 混淆 与 反射的冲突~~~
混淆 一样后会生成混淆的映射表,大不了对照映射表,对反射 用到的配置文件做修改,也就行了。。。。
但是,属性~~编译过后,属性是get set俩函数,混淆后这要怎么处理;
比如
原本的:
class  Hi
{
    public string HeHe{get;set;}
}

配置文件也是用Hi 与 HeHe;
混淆过后:
class a
{
  public string a();
  public void b(string b);
}

类名我配置文件里把Hi改成a一样能反射成功;
但是HeHe属性变俩名字不一样的函数了。。。。我反射怎么整这种情况。。。。。
------解决思路----------------------
问问给你进行混淆的那个烂工具厂商的客服人员怎么整呗。
------解决思路----------------------
混淆工具都有办法指定不能混淆的成员,设置下不混淆那个属性或者那个类就好。一般这种需要反射的东西应该写成public类的public成员,这样混淆工具也不会混淆它。
------解决思路----------------------
类本身不是public,把属性定义成public有任何意义?
  相关解决方案