摘要:如果您是从我的文章转到此处,请容许我说一声对不起:之所以不直接连接到下载文件,主要是为了统计下载次数(博客园暂无此功能,已经联系dudu,可能过一段时间会有改进)。 请点击此处下载
阅读全文
文章分类 - .NET 技术内幕
一些比较核心的内容
摘要:点击这里下载(包含源代码,.NET)说明:1、什么是“简单异或”加密算法?简单异或加密算法的意思就是,直接将密钥和明文进行异或操作,不断循环,直到明文被加密位置。密钥不等同于密码,密钥通常都是经过密码学散列函数进行散列得到的,具有数学意义上面的随机性特征,因此密钥通常都不会暴露太多的特征信息。然而普通的密码由于比较集中于可见字符,因此有统计学意义上面的特征,很容易在密文当中暴露出密码的部分信息。在...
阅读全文
摘要:点击这里下载(请首先看完下面的说明后再继续使用)预览画面:说明:这个只是一个概念演示版本,仅仅演示“自动着色”功能,目前没有任何的存盘功能和智能提示等功能。并且还有一部分的着色没有完成,没有完成的部分将在下一个版本里面看到。目前大家可以做的是,看看这个自动着色器的速度和效果。关于速度,日后会有一定的优化,不过可能并不会比目前快超过一个数量级。在这个压缩文件包当中有一个后缀为NGARPT的文件,这个...
阅读全文
摘要:下载点这里注意:1、这个是Alpha版(我有好多东西都只有Alpha版本),因此不保证完全正确,只能够说能够用。2、因此请记住多一点保存,否则有可能因为一个Exception导致程序终止,那你的工作就完全丢失了!3、私人物品,保留版权。4、免费&自由使用,但请您独立承担因此带来的后果。我不提供任何担保。使用说明:1、打开和保存都在第四个页面里面(很丑吧,这个是我随便乱拖乱放弄出来的),请尽量选择使...
阅读全文
摘要:上一节,我介绍了StrongName的意义和机制,这一节就讲一下如何使用StrongName,包括如何利用StrongName防止盗版。因为有一些图表和代码,可能会比较长,希望不会占用大家太多的时间。 首先我们得让自己的程序拥有强命名,这个怎么做呢?在工程下面有一个AssemblyInfo.cs(或者.vb),在里面你会找到AssemblyKeyFile以及AssemblyKeyName的标签(A...
阅读全文
摘要:上面一节里面讲到一些总体的东西,比如CLI包括什么,CIL是什么样的东西等等。这一次我准备讲一些完全不同的内容——强命名、元数据以及文件结构。 其实这次要将的东西主要就是围绕着强命名讲的,因为最近有一些需要,所以对强命名在可执行文件里面的位置以及怎么程序化的产生强命名进行了一些比较深入的研究。整个研究过程其实是比较痛苦的,虽然资料齐全,但是一方面是资料太多了需要慢慢整理,另一方面资料里面有些不正确...
阅读全文
摘要:翻开书第176页,看第3道题……还记得中学的时候,老师就是这么说的吗? 现在我要说:用ILDasm.EXE(VS2003在E:\VS.NET 2003\SDK\v1.1\bin里面,VS2002在E:\VS.NET\FrameworkSDK\bin 里面)打开mscorlib.dll(在C:\WINNT\Microsoft.NET\Framework\v1.x.xxxx 里面),找到System,...
阅读全文
摘要:不知道大家对于Common Language Infrastructure有什么认识呢?“噢!天啊!看到那么几个英文我就头痛了!”如果真是这样,那么你就没有办法继续看下去了,因为这里面的东西基本上只能够找到英文的资料。 实际上这个看似很深奥的东西并没有你想象的那么难,当然,也不是一个简单的东西。关于这方面的资料其实非常好找,虽然数量不多,但是却是非常之实用,就在你VS安装的目录里面。假如你安装的是...
阅读全文