摘要: 代码混淆工具,像Dotfuscator、Xenocode Postbuild等,都有重要功能就是字符串混淆,说起来很轻巧很简单,那么它到底是什么呢,如何工作的呢? 本文以Dotfuscator 4.x为例,并制造一个简单的ConsoleApplication用来做小白鼠,以此窥探字符串混淆的一斑。 阅读全文
posted @ 2008-02-14 20:40 winkingzhang 阅读(8562) 评论(8) 推荐(0) 编辑
摘要: 如今,很多程序都使用托管代码编写,或许你也在开发或者测试托管程序。估计你也听说很多.NET安全相关的,但是很不幸,你没有那么多时间去阅读相关资料,于是你会担心安全问题会给你的开发和测试带来许多麻烦。本文将带你浏览在安全方面的一些测试技巧。 阅读全文
posted @ 2008-02-11 20:33 winkingzhang 阅读(2464) 评论(4) 推荐(0) 编辑
摘要: 安全是程序设计的重要环节,本文就应用程序集级别的安全声明做简单探讨。 阅读全文
posted @ 2008-02-01 12:35 winkingzhang 阅读(2159) 评论(2) 推荐(0) 编辑
摘要: 托管调试助手 (MDA) 是调试辅助程序,它与公共语言运行库 (CLR) 结合工作以提供关于运行时状态的信息。这些助手生成关于无法通过其他方式捕获的运行时事件的信息性消息。可以使用 MDA 隔离在托管代码和非托管代码之间转换时发生的难以发现的应用程序 Bug。 阅读全文
posted @ 2008-01-31 16:04 winkingzhang 阅读(2669) 评论(1) 推荐(0) 编辑
摘要: If you build a project system as a VS package in Visual Studio 2005, you won’t be able to migrate the package to Visual Studio 2008 without recompiling the project. The reason for this is the ProjectAggregator2 has changed. 阅读全文
posted @ 2008-01-30 10:41 winkingzhang 阅读(2196) 评论(1) 推荐(0) 编辑
摘要: 如何升级VS 2005 Package到VS 2008 阅读全文
posted @ 2008-01-29 18:45 winkingzhang 阅读(1904) 评论(2) 推荐(0) 编辑
摘要: 原文:http://blogs.msdn.com/greggm/archive/2007/01/17/setting-conditional-breakpoints-using-object-ids.aspx 在本地代码中,很多时候设置一个中断条件是某个指定对象的实例的断点是非常有用的,这样就可以让程序仅仅中断在某个指定的对象实例时了。而达到这个效果,直接通过对象地址就可以判断了: this... 阅读全文
posted @ 2008-01-29 14:31 winkingzhang 阅读(478) 评论(1) 推荐(0) 编辑
摘要: 一些web技巧 阅读全文
posted @ 2008-01-26 17:05 winkingzhang 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 前些天帮助一个项目做了针对VS Addins安装问题的研究,简单总结一下。问题背景:使用VS2005 Addin模板生成MyAddin1工程, 完成了Addin的编译,生成MyAddin1.dll和MyAddin1.AddIn两个文件备用,通常我们在Debug的时候都是把MyAddin1.AddIn里的路径改为却对路径,然后把它拷贝到%Documents%\Visual Studio 2005\Addins下面,这个看起来很简单,但是在客户机器上,我们该怎么做呢? 阅读全文
posted @ 2008-01-23 18:19 winkingzhang 阅读(3513) 评论(8) 推荐(0) 编辑
摘要: 查看MSDN上的MonthCalendar.MinDate的说明,发现属性默认值为01/01/1753,很是不解——为什么最小日期是1753年1月1日,找了许多文档都没有找到合理解释,恰好今天看到ms monthcal的部分代码,里面的一段代码注释恰好就说明了这个问题。 阅读全文
posted @ 2008-01-13 16:09 winkingzhang 阅读(2081) 评论(6) 推荐(0) 编辑