VC++ 智能指針操作 Excel 完全指南:從 COM 初始化到儲存格操作實戰
在近期的專案中,我需要將大量數據匯出至 Excel 報表。由於先前缺乏 Excel 自動化經驗,專案經理提供了一段參考代碼,讓我以此為基礎開發。然而,網路上關於
使用 VC++ 開發系統救援備份還原工具
Windows 系統的核心配置資訊分散儲存於 system.dat、user.dat(登錄檔)、win.ini 和 system.ini 等檔案中。對這些關鍵資
VC++ 實現以 Enter 鍵切換輸入焦點的完整指南
在 Windows 程式設計中,Tab 鍵是預設的焦點切換鍵,但許多使用者習慣使用 Enter 鍵來在輸入欄位間移動。在 Delphi 或 VB 中實現此功能相
Windows 應用程式電子註冊機制實現:跨平台硬體綁定與密鑰驗證
前言 軟體銷售模式演進催生「先試用、後註冊」的電子授權需求。本文提出一套跨越 DOS、Windows 3.x、Windows 95 的通用電子註冊方案:採集 R
限制 PC 上網的實作方案:基於 SPI 封包過濾與 IE Proxy 偵測
前言 需求:允許特定時段(如週六 08:00-20:00)上網,其餘時間封鎖。用戶態實現主要有三種路徑:Hook 瀏覽器網址列(不準)、Winsock SPI
三線程互護機制原理與實現:以誘鼠器為例的深度剖析
前言 「三線程」常被防毒廠商宣傳為病毒高階技術,實則為進程自我保護的經典模式:主線程 + 本地監視線程 + 遠程注入線程,三者互相監控,實現進程難以被終止、檔案
多執行緒非阻塞 TCP 連接掃描器設計與效能調優
掃描原理:TCP Connect() 掃描 呼叫 connect() 嘗試建立完整三向交握: 成功 → 埠開放(服務正在監聽) 失敗/超時 → 埠關閉或被過濾
Windows 服務級後門技術深度剖析與 T-Cmd 實作
Windows 服務架構回顧 服務控制管理器(SCM,services.exe)掌管服務生命週期: 資料庫:HKLM\SYSTEM\CurrentContro
SuperPasswordSpy++:桌面程式與 IE 瀏覽器密碼框偵測工具深度解析
前言 本文介紹一款名為 SuperPasswordSpy++ 的工具,能夠偵測並顯示桌面應用程式與 Internet Explorer 網頁中的密碼編輯框內容。
RING:基於 TCP 重傳時序的遠端作業系統指紋識別新技術
背景與動機 傳統 OS 指紋工具(Nmap、Xprobe、QueSO)高度依賴開放/關閉埠的 ICMP/TCP 回應,防火牆過濾導致誤判率飆升。RING 提出「
VC++ 密碼編輯框防竊取:原理剖析與自訂控件實戰
前言:為什麼 ES_PASSWORD 不夠安全? Windows 編輯控件設定 ES_PASSWORD 樣式後,螢幕顯示為星號,但記憶體中仍保存明文。任何進程若
深入解析 RFC 1928:SOCKS 5 協議規範與實作細節
前言 SOCKS 5 協議(RFC 1928)是網路防火牆穿透技術的基石,它為 TCP/UDP 應用程式提供了一個通用、安全的代理框架。本文將系統性梳理協議架構
VC++ 實現「關於」對話框動態文字播放:全螢幕背景 + 無模式對話框 + 字模動畫控件
傳統靜態「關於」視窗單調乏味。本文實作一個全螢幕背景圖片 + 無模式對話框 + 自製 CTitleShow 動畫控件,使版權資訊、授權條款、開發團隊等文字以「電
《電子尺》V1.02:VC++ 透明全螢幕視窗實現螢幕測量工具,支援像素/公制/英制單位切換
製作網頁/多媒體素材時常需量取螢幕區域寬高。《電子尺》利用 透明全螢幕視窗 (WS_EX_TOPMOST | WS_EX_TRANSPARENT | WS_EX
VC++ 專案整合 Splash Screen (啟動畫面) 原理剖析:從 SDI/MDI 到對話方塊應用的完整移植指南
Visual C++ AppWizard 內建 Splash Screen 元件 (CSplashWnd),但僅支援 SDI/MDI 專案,對話方塊專案需手動移
VC++ 基於 UDP 協議實現「網路信使」訊息群發:封包結構分析與原始 Socket 偽裝 IP 技術
Windows 2000/XP 預設啟用「信使服務」接收 UDP 埠 135 (實為 RPC 端點對應器,實際信使服務使用動態埠) 的 net send 訊息。
VC++ 實現於客戶區拖曳移動視窗並保留右鍵選單功能
常見做法覆寫 WM_NCHITTEST 回傳 HTCAPTION 使客戶區可拖曳,但會導致右鍵選單 (WM_RBUTTONDOWN/WM_CONTEXTMENU