Fork me on GitHub

2013年7月3日

摘要: WPF整理-使用ResourceDictionary管理Logical Resources“Logical resources may be of various types, such as brushes, geometries, styles, and templates.Placing all those resources in a single file such as App.xaml hinders maintainability. A betterapproach would be to separate resources of different types (or ba 阅读全文
posted @ 2013-07-03 09:18 HackerVirus 阅读(239) 评论(0) 推荐(0)

2013年7月2日

摘要: 运用Mono.Ceci类库修改.NET程序集 走上破解软件的道路代码注入在C++时代很流行,主要是对现有的程序做一些修改,以达到预期的目的。一部分的破解程序,注册机也是借助于此方法,让被注入的程序绕过验证,达到破解的目录。在.NET中,借助于Mono.Cecil程序集,注入代码也相当容易。请看下面的代码,将要被注入的程序:using System;namespace Victim{ class Program { static void Main(string[] args) { Console.WriteLine("Hello W... 阅读全文
posted @ 2013-07-02 23:12 HackerVirus 阅读(329) 评论(0) 推荐(0)
摘要: Winform常用开发模式第一篇上一篇博客最后我提到“异步编程模型”(APM),之后本来打算整理一下这方面的材料然后总结一下写篇文章与诸位分享,后来在整理的过程中不断的延伸不断地扩展,发现完全偏离了“异步编程”这个概念,前前后后所有的加起来完全可以写一篇关于框架原理的东西,而“异步编程”只是其中的一小部分,后来我一狠心,打算把所有的都包含进来写出来,希望给诸位带来帮助。 文章开始之前,先了解几个概念:一、回调方法。这个概念想必都很清楚,被系统调用的方法就叫做“回调方法”。是的,描述的没错,通常我们注册一个事件,事件处理程序就属于“回调方法”。可是不知道诸位有没有想过,我们在编程过程中,哪些不. 阅读全文
posted @ 2013-07-02 22:31 HackerVirus 阅读(1350) 评论(0) 推荐(0)
摘要: 基于HttpModule的简单.NET网站授权方案摘要 本文介绍一种入门级的网站授权(注:这里所指的授权指的是注册码效果,而不是网站登陆时的身份授权)方案,仅供学习交流及对付小白客户使用。复杂的网站授权涉及网站加密等一系列复杂的技术,不做本文介绍内容。(如果有好的开源的项目,还请各位大大们不吝赐教)功能说明 网站发布时,做一个授权处理是非常有必要的。可以有效防止客户直接把你发布的网站直接COPY到别的电脑上,经过简单的配置就直接可以运行。记得在学校做网站时,当时对HTTP请求没研究过,直接在任何一个页面加载时强制验证。这样做出来的功能可移植性很差。于是,写下此文给新手一个指引。本方案可以灵.. 阅读全文
posted @ 2013-07-02 22:27 HackerVirus 阅读(292) 评论(0) 推荐(0)
摘要: 享元模式0.前言 今天总结了四种设计模式,到现在有点精疲力尽了,但是还是有不少收获,很开心自己有掌握了新的东西,今天变得有了价值。1.使用条件 1.1、网页中使用了大量资源密集型的对象; 1.2、这些对象中所保存的数据至少有一部分能被转化为外在数据; 1.3、外在数据分离出去以后,独一无二的对象的数目较少。2. 实现步骤 2.1、将所有外在数据从目标类分离,形成共享对象; 2.2、创建一个用来控制共享类实例化的工场; 2.3、创建一个用来保存外在数据的管理器。3.享... 阅读全文
posted @ 2013-07-02 22:17 HackerVirus 阅读(186) 评论(0) 推荐(0)
摘要: AOP之拦截函数调用链实现定义函数A,B,C,调用A->B->C,这样就形成了函数静态调用链,而AOP要做的是能动态的添加多个B,形成A->B1->B2->B3...->C这样的效果,在EntLib(MS的企业库)Unity中有这样的实现,不过要看明白里面的代码的确需要花不少脑子,3年前看过里面的代码并做了记录,但是这两天翻出来看时照样化了很大精力,并杀死杀伤大量脑细胞,于是痛下决心将整个过程整理并画出时序图。测试代码:View Codepublic partial class Form1 : Form { public Form1() { ... 阅读全文
posted @ 2013-07-02 18:16 HackerVirus 阅读(394) 评论(0) 推荐(0)
摘要: 简单目录备份脚本写这个脚本的原由是因为我经常会把一些文件放在桌面上,时间一长,桌面也就越来越乱了,自己在整理桌面的时候经常会不小心删除掉一些重要的文件,加上自己有清空回收站的强迫症,所以经常会造成一些悲剧。公司方面考虑到一些安全方面的问题,也不允许我们自己安装一些文件夹备份的软件,所以只好自己动手了~脚本功能:将桌面上的文件备份到D:\Desktop-Backup\(D:\Desktop-Backup\这个目录只会增加新文件,并不会删除文件,所以这个目录会越来越大,需要手工进行清理)。会在D盘根目录生成两个文件:backup.tmp是临时文件,记录当前桌面上的所有文件;backup.log是日 阅读全文
posted @ 2013-07-02 18:15 HackerVirus 阅读(200) 评论(0) 推荐(0)
摘要: 【ASP.NET Web API教程】6.3 内容协商本文是Web API系列教程的第6.3小节6.3 Content Negotiation6.3 内容协商摘自:http://www.asp.net/web-api/overview/formats-and-model-binding/content-negotiationBy Mike Wasson|May 20, 2012作者:Mike Wasson | 日期:2012-3-20This article describes how ASP.NET Web API implements content negotiation.本文描述ASP 阅读全文
posted @ 2013-07-02 18:13 HackerVirus 阅读(193) 评论(0) 推荐(0)
摘要: TOGAF架构内容框架之架构制品(上)4.架构制品(Architectural Artifacts) 架构制品是针对某个系统或解决方案的模型描述,与架构交付物和构建块相比,架构制品既不是架构开发方法过程各阶段的合约性产物,亦不是企业中客观存在的各种可重用解决方案,而是针对包括这些构建块在内的企业客观现实的描述,并以解答不同干系人的关注点为其最终目标。可以说,架构交付物面向于企业架构的产生,架构构建块倾向于企业架构的结果,而架构制品则注重于针对企业架构的应用(虽然架构交付物可以包含若干架构制品,但是架构制品在本质上还是被用来为不同的干系人按照其视角提供相应的企业客观视图,况且架构交付物对架构制品 阅读全文
posted @ 2013-07-02 18:12 HackerVirus 阅读(2554) 评论(1) 推荐(0)
摘要: 类1.4正式版教程与升级报告[C#HttpHelper]类1.4正式版教程与升级报告导读1.升级报告2.HttpHelper1.4正式版下载3.HttpHelper类使用方法,4.最简单的Post与Get的写法5.HttpHelper设置Header参考的方法6.HttpHelper获取图片的方式7.二次或多次使用Cookie的方式8.使用URL编码的方式 1.升级报告1.方法 中不要使用类new object(){name=""};这样的方法,因为net2.0不支持2.if (response.StatusCode != null)无效,一直为TrueReEnter反映 阅读全文
posted @ 2013-07-02 18:11 HackerVirus 阅读(233) 评论(0) 推荐(0)