做类、方法和变量姓名包含在邮件中将 Windows 应用程序项目编译成 EXE 后?
- For 混淆- 名称越少,逆向工程就越困难。
- And for 表现- 名称更短,访问速度更快。
e.g.因此,如果方法是通过名称调用的:
- 保留名字short,更好的命名查找性能。
- 保留名字cryptic,更难反编译。
是的,他们在伊利诺伊州 - 开火反射器你会看到他们。如果它们最终没有出现在 IL 中,您就无法将它们构建为库。 (是的,您可以引用 .exe 文件,就像它们是类库一样。)
然而,这一切都在 JIT 中得到解决。
保留名字readable以便您将来能够维护代码。性能问题不太可能any可测量的差异,如果您想混淆代码,请不要在源代码级别执行此操作(其中you're读取代码的人) - 使用专门构建的混淆器来完成此操作。
编辑:至于其中包含的内容 - 为什么不直接启动 Reflector 或 ildasm 并找出答案?从记忆中,您会丢失局部变量名称(如果您构建它,则它们位于 pdb 文件中),但仅此而已。私有方法名和私有变量名仍然存在。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)