如何使用GetType()。GetProperty(“MypropName”)对名称进行混淆处理后得到PropertyInfo。混淆+反射
Q
混淆+反射
1
A
回答
6
您需要知道属性的混淆名称结束了。这是非常脆弱的,因为它可能会从构建变为构建。如果您可以通过其他方式(它的类型,自定义属性)来判断哪个属性,它会更好。
混淆名称大多数可能是一些不可打印的字符或可能只是A
。 Dotfuscator将80%的代码重新命名为A
。
3
另一种方法是使用ObfuscationAttribute Class
1
根据混淆,可能会生成一个映射文件,以排除混淆的财产。我用它来查找哪些属性已映射到哪些混淆的属性。问题是装配映射文件与装配类型混淆了对象。
相关问题
- 1. Android反射混淆
- 2. 混淆汇编和反射
- 3. 反混淆AS2 SWF
- 4. 一对一映射混淆
- 5. 休眠映射混淆
- 6. LWJGL混淆纹理映射
- 7. 反向代理混淆
- 8. POSIX Shell反斜杠混淆
- 9. 反应路由器混淆
- 10. 的JavaScript反混淆GWT
- 11. 填充反混淆poly cocos2d
- 12. Hibernate中的混淆反转
- 13. 反混淆C++源代码
- 14. 映射数据结构混淆映射
- 15. 反应与反应DOM混淆
- 16. SQLServer2008:混淆或混淆
- 17. 关联映射细节混淆?
- 18. 泽西岛servlet映射混淆
- 19. JPA Hibernate父/子映射混淆
- 20. Knockout JS映射插件混淆
- 21. 休眠结果集和映射混淆
- 22. 功能反应型香蕉型混淆
- 23. 如何反混淆OPY蟒蛇
- 24. 混淆关于拆分反斜杠
- 25. 如何防止反混淆JavaScript代码
- 26. 如何反转php混淆代码?
- 27. viewForAnnotation混淆和反复定制pinColor
- 28. 如何反混淆Lua脚本?
- 29. 切片反转字符串混淆
- 30. 混淆
当然,您需要知道混淆名称? – GraemeF 2009-11-07 15:40:59
你可以通过它的类型识别属性吗?这比依靠混淆的名字更可靠。 – andyp 2009-11-07 15:45:04
类型名称也可能会被混淆,如果它是同一个程序集中的一个类 – harriyott 2009-11-07 16:07:25