随笔分类 - .net
摘要:下载链接如下:MVC 3安装包:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=zh-cnEntity Framework ...
阅读全文
摘要:写在前面iframe-srcEntityFramework版本connectionStringsView、Action、页面跳转EasyUI中DataGrid绑定新增、修改和删除数据效果图、完整示例Demo下载后记 关于EasyUI了解差不多,就想结合MVC、EF做一个简单的用户管理Demo,其实没多少东西,但这是小菜我第一次做。主要是熟悉下其中的流程,当然也遇到一些问题,走了很多的弯路。 Demo做的过程就不详细描述了,大家可以在文章后面下载下来看下,这边就只记录下在做的过程中遇到的一些问题和解决方式,希望可以帮到像我一样的小菜,也欢迎大神指点。 自己动手,丰衣足食。iframe-sr...
阅读全文
摘要:Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还可以修改已有的程序集,并且它支持多个运行时框架上例如:.net2.0/3.5/4.0,以及silverlight程序官方地址:http://www.mono-project.com/Cecil 首先,我先假想有一个这样的商业组件,该组件满足了以下条件:1. 该程序集的代码被混淆过了2. 该程序集被强命名签名过了3. 该程序集的UI界面被加上了版权信息,例如水印等等 这里我引用的是之前写的一篇文章中的用户登录的组件(http://www.cnblogs.com/liping.
阅读全文
摘要:一、老调重谈强命名强命名的定义这里就不重复了,不妨就把他看作一个文件的hash,而如果文件被修改的话,计算出的hash将与最被程序设计者给定的强命名不一致,程序将拒绝加载。这可怜的一点点安全特性被人用多种方法证实原来靠强命名保护程序集只是纸老虎。至少有三种方法可以去除单独的可执行文件的强命名:1、ildasm反编译,在il源代码中删除该assembly对强命名的引用,再编译回去。在.net初期时,这种方法还是很好用的,codeproject上也介绍过。但是现在的程序对于ildasm的anti越来越强,想完整的反编译再完整地编译回去,有时还不太容易。2、利用工具,原理是将CLIHeader的标志
阅读全文
摘要:C#入门经典(第五版)C#高级编程(第六版)WPF编程宝典微软.NET程序的加密与解密Kinect应用开发实战用最自然的方式与机器对话----------------------------------------------------比尔盖茨说过:"一个领袖如果整天很忙,就证明一件事,能力不足。...
阅读全文
摘要:对于我们来说,.net最大的特点就是可以“跨平台”。大多数运行在Windows下的软件都不能很好地支持Linux,也就是说在Windows下能够正常使用的软件在Linux下不能正常运行,这样就很不方便日常的学习和交流。但是有了.net,这一切就发生变化,不管我们的操作系统是什么,只要装有.net,这个系统就可以运行.net的所有语言。.net包含很多语言,对于破解来说,我们只需要了解.net的开发语言就可以了。.net的开发语言主要包括C#.net、VB.net、C++.net、J#.net等,这些也是最常见的。最重要的一点是,虽然VB和VB.net语言看起来类似,但是其内部运作是完全不同的。
阅读全文
摘要:ILSpyDebuggerPreview通过插件ILSpy.Debugger.Plugin.dll,可在ILSpy反编译的C#代码中直接下断点进行调试,不错。大家可以试试。基于ILSpy1.0的下载地址:http://sourceforge.net/projects/shar...w.zip/download基于ILSpy2.0的源码下载地址(这个要自己编译,否则没有ILSpy.Debugger.Plugin.dll插件):http://build.sharpdevelop.net/BuildA...s/#ILSpyMaster2.0下载
阅读全文
摘要:说起.Net程序的破解来网上的教程很多,尤其是对加强壳的程序,我这里的这篇教程可能都不算什么,因为XX婆的加密从第一代起就完全是粗放式的代码几乎和源码没有区别,而现在各种破解工具的完善,基本没有人会直接用编译器编完程序就发布了,就连一些破解软件的作者也出于各种目的对破解补丁进行加壳。为了防止被滥用,为了保护自己的劳动成果,为了追求经济利益。总之授人以鱼不如授人以渔,本篇教程的目的就是为了教你怎么制作自己的破解补丁。需要有一点编程经验。需要准备的工具.NET Reflector 8.3和Reflexil 1.7插件大家自行百度安装。本次破解以管家婆A8 TOP 9.2为例,其他类似程序参考用.N
阅读全文
摘要:Download binaries - 1.3 MB下载的二进制文件- 1.3 MBDownload source - 4.7 MB下载源- 4.7 MBLatest Releases最新发布You can always get the latestReflexilreleaseshere.你总是可以得到Reflexil这里的最新Reflexil版本。Introduction介绍ReflectorandJustDecompileare great tools for doing an in-depth examination of various types of assemblies and
阅读全文
摘要:任何时候,软件安全与版权保护都是很重要的,特别是企业级开发或一些特殊应用方面。对.NET平台下的开发如何做到安全,本文主要讨论签名与混淆和原理与思路。签名即强命名程序集,可以确保你的程序集唯一,而不被篡改、冒用等;即使相同名字的程序集如果签名也会不同。签名前后程序集结构对比假设程序集名子叫"WindowsApplication1",签名前后程序集信息对比WindowsApplication1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=nullWindowsApplication1, Version=1.0.0.0,
阅读全文
摘要:一、制作.dll1.首先创建一个新类库工程文件文件->新建->项目->Visual C#->类库。填入工程文件名称,并且选择文件要存放的目录。2.工程文件将Class1.cs改名自己要创建的文件名:Operate.cs,并填入代码。3.生成DLL文件生成->生成myDll.dll,最后会在工程文件的bin\debug目录里看到myDll.dll,文件扩展名是dll。Operate.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;namespace
阅读全文
摘要:谈到"C#代码反编译",大家可能都会想到 Reflector代码反编译工具,对其应该也不会太陌生;做C#开发,它算得上是一个不可或缺的实用工具。通过它我们可以很方便的查看一个程序集的源代码(这是其最基本的使用,也是大家常用的),还可以方便破解软件...,而我这篇文章要跟大家分享的是:用Reflector将C#的开发的软件[项目](此文中所说的是winForm项目,对于.net项目可以借鉴或参考)的项目代码还原——反编译得到可运行项目源码。 我所做的反编译,并不是'破解',其使用的前提或情况是:公司原来请人开发的'配餐软件(幼儿园版)',现有客
阅读全文
摘要:昨天老丈人生日,祝他生日快乐,身体健康,洪福齐天!今天补上昨天学习的东西。这几天学习有点慢,慢慢学习啦。现在在看C# 的中间件,我比较喜欢Cool 的编程界面!当年的VI找到一个比较好的风格配置网站:http://studiostyl.es/不过要用代理上去,哈哈~~,继续学习!zy311、理解什么是运算符重载。2、掌握运算符重载的程序设计方法。3、通过运算符的重载程序设计,进一步感受相关的面向对象编程思想。namespace 运算符的重载{ class program { static void Main(string[] args) { C...
阅读全文
摘要:前两天有事,比较忙。基础的视频已经搞到全集的AVI,1元钱,为了学习,花点小钱和时间,没有问题。今天的任务!vs2010 过期,用这个产品密钥vs2010产品密钥YCFHQ-9DWCY-DKV88-T2TMH-G7BHPzy211、理解掌握函数的参数传递方式。2、理解掌握函数参数的匹配。//输入两个数比较他们的大小 static double Max(double a,double b ){ double c = (a > b) ? a : b; return c; } static void Ma...
阅读全文
摘要:今天有点小忙,一会儿抽出时间来学习。先要去见个客户,回来写个方案,下面继续学习。今天的学习目标zy101、理解掌握数据类型的隐式转换。2、理解掌握数据类型的显式转换。3、掌握字符串和数值间的转换方法。short a=22222; //short[-32768--+32767] int 型包含short unshort[0--+65535] int n; //short 占2个字节16位 int 型4个字节32位 n = a; //隐式转换 short型可以转换成int Console.WriteLine("n={0}",a);zy111、通过一个程序体验一下流程控制。(不需
阅读全文
摘要:最近工作比较轻松,也学习C#zy11、了解C#的诞生和特点。2、认识C#的开发环境(Visual Studio 2010)。3、掌握C#代码的编写、运行过程。4、重点掌握主函数和函数的用法。5、重点掌握行注释和块注释的用法。zy21、认识C#语言的编译过程。2、掌握十进制分别于二进制、八进制、十六进制的互换。3、重点掌握Convert.ToInt32()和Convert.Tostring()两个函数的用法。4、认识数据在内存中的存储形式。zy31、认识C#中的整型变量。(变量的定义和使用)2、掌握Console.WriteLine(“{0}+{1}={2}”,a,b,add)语句。3、理解C#
阅读全文