托管代碼進程注入與 CLR 宿主實戰:從非托管 DLL 啟動 CLR 執行 C# 組件
進程注入將代碼注入既有進程位址空間並執行。本文基於 LoadLibrary + CreateRemoteThread 技術,示範如何將托管 DLL 注入目標進程
托管 PE 檔案結構深度解析:CLR 標頭、中繼資料與區段詳解
.NET 框架將各種語言編譯為通用的 Microsoft Intermediate Language (MSIL/IL),再由 JIT 編譯器轉換為原生碼。編譯
使用 kendynet 編寫高效網關服務:架構與核心代碼解析
網遊伺服器常部署網關服務,作為客戶端與內部叢集的通訊代理:將客戶端訊息分發至正確的內部伺服器,並將內部回應轉發給客戶端。廣播服務是網關最大的壓力來源——單一玩家
強名稱保護代碼完整性:原理、簽名與驗證全解析
強名稱由組件身分(簡單名稱、版本號、文化特性)、公開金鑰與數位簽名組成。它依賴非對稱加密的金鑰對,確保組件名稱全域唯一、版本沿襲受保護,並提供可靠的完整性檢查。
引用強名稱簽名的組件:透明化的依賴與驗證
引用強名稱組件的過程對開發者完全透明,無需額外操作。我們可以透過實際建立專案來驗證強名稱組件的運作方式。 首先建立一個類別庫專案 StrongNameRefer
強名稱的脆弱性:從 IL 層面移除與替換簽名
前文已詳述強名稱對組件的保護機制與原理,但這層保護的實際強度究竟如何?能否有效抵禦惡意篡改?本文將透過實際操作示範強名稱的脆弱性。 承接上一篇的代碼清單 9-7
.NET WCF 簡化之道:內部通訊服務工廠 (ICSFactory) 統一服務位置透明化
前言 WCF 功能強大但配置繁瑣:散落的 config 檔、客戶端需知服務位址、部署維護困難。本文提出 Internal Communication Servi
.NET 分散式快取實戰:Memcached 叢集部署、容錯策略與備援架構設計
前言 Memcached 是高效能分散式記憶體快取系統。本文涵蓋 .NET 客戶端整合、連接池配置、基本操作封裝、三大容錯策略比較,以及備援叢集架構設計。 基
.NET 進階技巧:型別安全的 EventHandlerList 泛型實作
前言 .NET Framework 提供 EventHandlerList 管理多事件委派,但缺乏型別安全,鍵值為 object 易導致執行期錯誤。本文提供泛型
.NET 分散式 Session 子系統:基於 MongoDB 實現 26 節點水平擴展
前言 ASP.NET 預設 InProc Session 無法支援 Web Farm。本文實作基於 MongoDB 的自訂 Session State Prov
.NET 規則引擎實戰:A2D 規則引擎將業務驗證外部化至規則檔案
前言 資料驗證分為基本驗證 (固定規則:必填、長度、範圍) 與業務驗證 (頻變規則:各客戶不同業務邏輯)。A2D 規則引擎將業務規則外部化為 .r 規則檔案,無
.NET 多模組架構:OSGi 原型核心機制 - 隔離容器、激活器、服務註冊與相依解析
前言 本文深入剖析 OSGi 原型的核心運行機制:AppDomain 隔離容器、BundleActivator 生命週期、服務註冊發現、相依注入解析,以及 XM
.NET 分散式多模組系統:OSGi 原型實作 - 遠端服務存取與跨 AppDomain 通訊
前言 模組化架構中,跨進程、跨機器的服務互調是核心挑戰。本文展示基於 .NET Remoting 的 OSGi 原型,實現多模組分散式部署、服務註冊發現、跨 A
.NET 程式碼存取安全性:代碼組管理完整實戰 - Caspol 與組態工具操作指南
前言 代碼組是 CAS 安全性策略的基本單位:條件表達式 + 權限集。組件滿足條件即授予權限。各策略層級代碼組以樹狀結構組織。本文實戰示範使用 Caspol.e
.NET 程式碼存取安全性:代碼組成員條件完整分類與實作類別
前言 代碼組的成員條件決定哪些組件屬於該代碼組。每種條件對應一個實作 IMembershipCondition 介面的密封類別。本文系統整理所有 8 種標準成員
.NET 程式碼存取安全性:代碼組屬性 - Exclusive 與 LevelFinal 深度解析
前言 .NET 程式碼存取安全性 (CAS) 中,代碼組屬性決定權限集的計算邏輯。Exclusive (獨占) 與 LevelFinal (層級最終) 兩個屬性
Windows 8 應用開發:虛擬鍵盤遮擋問題解決方案 - InputPane 自訂處理
前言 Windows 8 中,TextBox 獲得焦點時會自動彈出輸入面板 (虛擬鍵盤)。系統會嘗試將頁面上推以確保輸入框可見,但 FlipView 等容器內的
Windows 8 應用開發實戰教程系列:開篇 - 從 Silverlight 到 WinRT 的技術傳承
前言 2012 年 10 月 26 日,Windows 8 正式發行,首周下載量破 400 萬。Windows Store 應用市場蓄勢待發,本系列教程旨在整合