对于一些原创的敏感代码,我们可以通过简单的重命名混淆使得别人难以真正理解执行原理.这一点,使用VS自带的dotfuscator即可实现.

如上图所示,你可以自定义选择哪些类被排除重命名,内置的规则中,序列化变量都是被排除的。

并且有一点你可以大胆放心: 公用的所有字段、方法、属性、类名字都不会被重命名!也就是你混淆了一个DLL,不会影响其余程序调用它的。

其实大部分代码都是不用混淆重命名的,但是如果你有绝妙的代码组织,那的确是应该保护的!

最新文章

  1. 2016年4月21百度iOS实习生在线笔试题&编程题
  2. asp.net 的页面几种传值方式
  3. php ajax请求和返回
  4. Kubernetes deployed on multiple ubuntu nodes
  5. Oracle Solaris 11.2 Beta Firefox 17.0.6 添加 flashplayer 插件
  6. IOS 动画的各种实现方法
  7. Ubuntu Apache 伪静态配置 url重写 步骤
  8. 高性能MySql进化论(四):Summary,Cache,Counter表的使用
  9. elasticsearch 索引 red 状态恢复 green
  10. ●BZOJ 1797 [Ahoi2009]Mincut 最小割
  11. 卢卡斯定理&扩展卢卡斯定理
  12. Linux ISO镜像挂载
  13. QWidget窗口类
  14. mysql存储引擎的一点学习心得总结
  15. loki grafana 团队开源的,类似Prometheus 的log 系统
  16. [LeetCode]94, 144, 145 Binary Tree InOrder, PreOrder, PostOrder Traversal_Medium
  17. PHP函数总结 (四)
  18. sonarqube 指定jdk
  19. mysql-5.7.12-winx64安装版配置、使用
  20. 20145209刘一阳《网络对抗》实验五:MSF基础应用

热门文章

  1. sanic官方文档解析之websocket(网络套接字)和handle decorators(处理程序装饰器)
  2. SpringMVC中返回JSON时乱码的解决方案
  3. 安装sbt
  4. poj 1821 Fence(单调队列优化DP)
  5. UISegmentedControl方法与属性的总结
  6. vim使用手册出现 找到 tag:1/9或更多 查看别的定义的方法
  7. 搜索好题UVA1601
  8. Linux系统之文件传输的几种方式
  9. POJ 1737 经典DP
  10. kubernetes1.13.1部署ingress-nginx-十一