上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页
摘要: 代码注入在C++时代很流行,主要是对现有的程序做一些修改,以达到预期的目的。一部分的破解程序,注册机也是借助于此方法,让被注入的程序绕过验证,达到破解的目录。在.NET中,借助于Mono.Cecil程序集,注入代码也相当容易。请看下面的代码,将要被注入的程序: using System;namespace Victim{ class Program { static v... 阅读全文
posted @ 2013-07-02 19:10 信息化建设 阅读(3290) 评论(4) 推荐(3) 编辑
摘要: 因为手头需要使用一个第三方类库,网络上又找不到它的可用的版本,于是只好自己动手。这个类库使用了Dotfuscator 加密,用.NET Reflector加载程序集, 看到的字符串是乱码,如下面的代码例子所示: internal class Program{ // Methods private static void Main(string[] args) { ... 阅读全文
posted @ 2013-07-02 09:19 信息化建设 阅读(10215) 评论(3) 推荐(6) 编辑
摘要: Visual Studio提供的Dotfuscator保护程序,可以对用户代码中包含的字符串进行加密。比如下面的例子,为了找到这个程序的注册算法,用.NET Reflector加载程序集后,发现代码中的字符串,都变成这种形式的:Assembly executingAssembly = Assembly.GetExecutingAssembly();ArrayList list = new Arra... 阅读全文
posted @ 2013-07-01 09:28 信息化建设 阅读(4136) 评论(2) 推荐(2) 编辑
摘要: 最近一段时间不忙,闲下来的空闲时间,重读了一下CLR的原理,回味一下有关程序集的的知识,顺便练了一下手,学习致用,破解了若干个.NET平台的软件。以此来反观.NET程序开发中,需要注意的一些问题。 基本原理 .NET平台的编译格式是依靠MSIL中间语言,运行时即时编译(JIT)成CPU指令,对Win 32 的PE格式进行了扩展。程序集是自描述的,本身蕴藏了丰富的元数据信息。MSDN中有一段代码... 阅读全文
posted @ 2013-06-28 09:16 信息化建设 阅读(8163) 评论(9) 推荐(16) 编辑
摘要: 自从掌握了单元测试的要领之后,经常写测试,做测试,也非常喜欢做单元测试。我的文章《数据采集:完美下载淘宝Ip数据库 简单的程序节省60元人民币而不必购买数据库》中的代码,也是个测试方法,源代码在QQ群中公布过。 现在把它公开给大家,分享这个Ip地址信息下载功能的测试代码: [TestMethod]public void IPLibraryTest() { string w... 阅读全文
posted @ 2013-06-27 09:15 信息化建设 阅读(2755) 评论(3) 推荐(3) 编辑
摘要: 今天是个特别的日子。上证指数从2200点左右跌到1800多点,中午之后回升到2100来点,最后收盘的时候还是跌破1900点。只要还是低于2000点,十年间的股票市场相当没有发展。地产股和银行股首当其冲,基本上全是跌停。 于是有著名的学者爆出,银行缺钱投资实体经济,需要增加流通中的货币供应量。每天5亿的利润额,我想你不会相信银行真的缺钱。有良知的经济学家分析说,银行在过去把大量的资金用到金融理财产... 阅读全文
posted @ 2013-06-26 09:20 信息化建设 阅读(3353) 评论(19) 推荐(11) 编辑
摘要: 做技术经常要查询资料,也有保存收藏资料的习惯。 博客园是个好地方,资料的质量比较高,整体关注某一个系列的资料,从这边入手会比较好。我自己也经常写博客,收集有用的技术资料。在前年,我设计了一套Data Solution解决方案,后来因多方原因搁浅,没有深入下去。具体内容请参考相关连接,地址是http://www.cnblogs.com/JamesLi2015/archive/2011/11.html。Data Solution中有一个重要的组件是爬虫。从博客园中抓取文章到本地文件,可以保存为DOC,PDF,XPS,EPUB等多种格式。最近在群(QQ群: 1637 21037) 里面有需求是要备份 阅读全文
posted @ 2013-06-23 16:44 信息化建设 阅读(6731) 评论(45) 推荐(12) 编辑
摘要: 在做查询时,经常遇到一类需求。请看下面的SQL语句查询 SELECT * FROM CompanyWHERE CompanyCode='Kingston' AND Suspended='N' AND DbServer='James\SQLEXPRESS'这里有三个条件,在界面中,也就是我们需要增加三个控件来供用户输入值,再拼接成SQL发送到服务器。再来看一下界面中的情况,根据客户名称,下单日期... 阅读全文
posted @ 2013-06-22 08:45 信息化建设 阅读(1893) 评论(1) 推荐(0) 编辑
摘要: 1 读取操作系统和CLR的版本OperatingSystem os = System.Environment.OSVersion;Console.WriteLine(“Platform: {0}”, os.Platform);Console.WriteLine(“Service Pack: {0}”, os.ServicePack);Console.WriteLine(“Version: {0}”, os.Version);Console.WriteLine(“VersionString: {0}”, os.VersionString);Console.WriteLine(“CLR Versi 阅读全文
posted @ 2013-06-21 12:09 信息化建设 阅读(9304) 评论(34) 推荐(47) 编辑
摘要: 著名的NUnit是单元测试的优秀工具,但是要在一个测试方法中启动GUI程序,比如Windows Form界面,这比较难做到。NUnitForms就是为解决这个问题产生的,它是NUnit的一个扩展程序,可用于测试Windows Forms 类型的程序。 首先从NUnitForm网站下载安装程序,地址是 http://nunitforms.sourceforge.net/index.html,并执行... 阅读全文
posted @ 2013-06-21 09:08 信息化建设 阅读(3002) 评论(1) 推荐(2) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 36 下一页