摘要: 最近在做源代码加密保护的任务,第一次接触这方面的东西,主要使用的是Dotfucator和Reflector.有一些心得,和大家交流一下.在.net之前,源代码被直接编译为机器码.而在.net环境下,源代码被编译为中间语言(IL),在实际运行的时候,才转换为二进制本地码执行.而中间语言(IL)是很容易被反编译的..NET自己就带着一个查看IL的工具ILDASM.VS2005自带一个保护源代码的工具D... 阅读全文
posted @ 2009-12-28 18:14 水木 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 我几乎用了好几分钟来考虑我该不该写写这段文字,最后我水平有限的理由终于还是被已经写好的标题所屈服,所以我并不怕你笑我。我没有google过其他资料然后才写此文的,只因一时兴起,错误之处请指正。在过去两年,我曾写过4次壳,这里我把一些经验写出来,希望有写壳的少走弯路。不废话了,切入主题。我的第一代壳:当时我还在某学校练高中2年纪,那时候我就着手写我的第一个壳,当时我对这方面完全不了解,手头上几乎只有... 阅读全文
posted @ 2009-12-28 18:02 水木 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 加密dll 阅读全文
posted @ 2009-12-28 17:51 水木 阅读(8071) 评论(1) 推荐(0) 编辑
摘要: CSS书写顺序*{/*显示属性*/displaypositionfloatclearcursor…/*盒模型*/marginpaddingwidthheight/*排版*/vertical-alignwhite-spacetext-decorationtext-align…/*文字*/colorfontcontent/*边框背景 为什么要把 boder和background... 阅读全文
posted @ 2009-12-28 17:01 水木 阅读(449) 评论(1) 推荐(0) 编辑
摘要: 大家都知道写程序应该有个好的命名规范,为了工作方便,贴出来。1 ADO.NET 命名规范数据类型数据类型简写标准命名举例ConnectionconconNorthwindCommandcmdcmdReturnProductsParameterparmparmProductIDDataAdapterdaddadProductsDataReaderdtrdtrProductsDataSetdstdst... 阅读全文
posted @ 2009-12-28 16:55 水木 阅读(527) 评论(0) 推荐(0) 编辑
摘要: DotFuscator是微软推荐的一个第三方混淆器,在vs.net2003的工具里面,但是只提供了Community Edition,如果需要使用更完全的功能,还需要注册。目前还不清楚Community Edition和注册后的版本有什么差别。1. 在”vs.net studio工具”->”Dotfuscator Community EditionR... 阅读全文
posted @ 2009-12-28 16:48 水木 阅读(953) 评论(0) 推荐(0) 编辑
摘要: 说明:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是一篇比较详尽地介绍如何保护自己的.net源代码的文章,如混淆、加密和强名称等,出于保护原作者的角度,所以本人没有掐头去尾作为自己个人的文章,正因为是全文转载,所以并不代表本人完全赞同作者的全部观点,也不代表本人本人提作者提到的软件做广告,这一点请大家注意... 阅读全文
posted @ 2009-12-28 15:18 水木 阅读(2316) 评论(11) 推荐(2) 编辑