原文:深入理解.NET程序的原理 谈一谈破解.NET软件的工具和方法

最近一段时间不忙,闲下来的空闲时间,重读了一下CLR的原理,回味一下有关程序集的的知识,顺便练了一下手,学习致用,破解了若干个.NET平台的软件。以此来反观.NET程序开发中,需要注意的一些问题。 基本原理 .NET平台的编译格式是依靠MSIL中间语言,运行时即时编译 JIT 成CPU指令,对Win 的PE格式进行了扩展。程序集是自描述的,本身蕴藏了丰富的元数据信息。MSDN中有一段代码例子,请参 ...

2013-06-28 09:16 9 7459 推荐指数:

查看详情

深入理解.NET MemoryCache

摘要 MemoryCache是.Net Framework 4.0开始提供的内存缓存类,使用该类型可以方便的在程序内部缓存数据并对于数据的有效性进行方便的管理,借助该类型可以实现ASP.NET中常用的Cache类的相似功能,并且可以适应更加丰富的使用场景。在使用MemoryCache时常常有 ...

Mon Jun 11 23:05:00 CST 2018 7 11643
深入理解.NET/WPF内存泄漏

众所周知,内存管理和如何避免内存泄漏(memory leak)一直是软件开发的难题。不要说C、C++等非托管(unmanaged)语言,即使是Java、.NET等托管(managed)语言,尽管有着完善的垃圾回收器(GC),内存泄漏也经常发生。不过,这并非GC的bug或设计缺陷,而是因为在开发时有 ...

Mon Dec 07 05:33:00 CST 2020 1 689
谈一谈 对 事务 的理解

1.事务与四大特性   面试老是谈到事务,事务的实现其实很简单,但是对事务的描述,不同的人有不同的看法,描述 语言更是千变万化, 这种概念性的东西,经验告诉我,不能死记硬背,应该用自己的话来理解才是上上签。   那么,什么是事务?   想要理解什么是事务,应该先从事务的4大特性入手 ...

Sat Jun 20 03:12:00 CST 2020 0 774
深入理解最强桌面地图控件GMAP.NET --- 原理

前几篇介绍了一些国内地图的案例, 深入理解最强桌面地图控件GMAP.NET --- SOSO地图 深入理解最强桌面地图控件GMAP.NET --- 百度地图 我们以Google地图为例,这章介绍下地图加载的原理。 投影(Projection) 谷歌地图采用的是墨卡托投影法 ...

Fri Jan 18 09:00:00 CST 2013 10 8898
谈一谈.net析构函数对垃圾回收的影响

之前忘了说了 代码都是在Release模式下运行的,现在补充上。 这里说析构函数,其实并不准确,应该叫Finalize函数,Finalize函数形式上和c++的析构函数很像 ,都是(~ClassNa ...

Sun May 22 23:47:00 CST 2016 23 5069
ADO.NET入门教程(八) 深入理解DataAdapter(上)

摘要 ADO.NET有两个核心组件:基于连接的Data Provider组件以及基于非连接的DataSet组件。基于连接的Data Provider组件常用于实时地从数据库中检索数据。而基于非连接的DataSet,似乎与数据库没有直接联系,仅仅用于在本地内存中存储Data Provider提供 ...

Mon Mar 26 00:59:00 CST 2012 41 12443
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM