原文:深入理解.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