Win9x 隱藏程式不出現在 Ctrl+Alt+Del 工作管理器中
方法一:清除主視窗標題 Windows 95/98 判斷是否在「關閉程式」對話框(Ctrl+Alt+Del)顯示應用程式,依據是主視窗是否有標題。若主視窗無標題
滑鼠螢幕取字技術原理與實作:API Hooking 深度解析
前言:什麼是「滑鼠取字」? 「滑鼠螢幕取字」廣泛應用於電子字典(如四通利方、金山詞霸),使用者將滑鼠指向螢幕文字即可即時翻譯。看似簡單,在 Windows 系統
Windows 服務程式設計深度解析(三):控制處理與服務安裝
服務控制處理函數(CtrlHandler)詳解 前文已介紹服務啟動與 ServiceMain,本文聚焦於最後一個核心組件——CtrlHandler 回呼函數。當
Windows 服務程式設計深度解析(二):服務啟動與控制機制
服務程式進入點與服務表結構 在上一篇文章中,我們概略介紹了 Windows 服務的基本架構。本文將深入探討服務程式內部的運作細節。服務程式的進入點函數(通常是
Windows 服務開發基礎 (一):架構核心、SCM/SCP/服務三角關係、ServiceMain/CtrlHandler 詳細解析
什麼是 Windows 服務? Windows 服務 (舊稱 NT 服務) 是**無使用者介面、長時間執行、可在使用者登入前啟動、支援系統帳戶權限**的 Win
Windows NT/2000 進程隱藏技術深度解析:遠程執行緒注入 vs DLL 注入完整實作對比
前言:什麼是「真正的進程隱藏」? 在 Windows NT/2000/XP/2003/Vista/7/8/10/11 上,任務管理器 (taskmgr)、psl
Windows 服務開發深度解析 (四):服務停止競態條件、控制處理程序設計與最佳實務
前言:服務開發的隱藏地雷區 前三章涵蓋服務架構、安裝、啟動、基本控制處理。本章聚焦**高階應用開發者必須面對的核心難題**:服務停止時的競態條件、控制處理程序與
C++ Builder 使用 IActiveDesktop 介面設定桌面壁紙:支援 JPG/PNG/HTML 完整範例
前言:SystemParametersInfo 的限制與 IActiveDesktop 的優勢 傳統 SystemParametersInfo(SPI_SETD
C++ Builder 列舉系統進程並強制終止:ToolHelp32 API 完整實作
專案目標:建立進程管理工具核心功能 列舉所有執行中進程 (名稱、PID、父進程 ID、版本資訊、公司名稱、檔案描述)。 在 ListView 顯示,支援選擇進
CreateProcess 完整實戰指南:建立子進程、等待結束、參數傳遞與安全屬性
前言:Win32 進程建立的核心 API CreateProcess 是 Windows 建立新進程的唯一核心 API (底層為 NtCreateUserPro
Windows 登錄結構深度解析:NT 系統五大根鍵功能與子鍵詳細說明
前言:登錄是 Windows 的中樞神經 Windows Registry (登錄) 是分層式資料庫,儲存作業系統核心設定、硬體配置、驅動程式參數、使用者偏好、
Windows Journal Hook 實作鍵盤記錄器:捕獲按鍵、視窗切換與時間戳完整原始碼解析
專案性質聲明 本文僅供安全研究、系統程式設計教學、授權滲透測試及防禦技術開發參考。 鍵盤記錄器屬敏感技術,**嚴禁**用於未經授權的監控、竊取帳號密碼、監視他人
Windows 進程間通訊 (IPC) 實戰:共享記憶體 CreateFileMapping 完整範例
為什麼選擇共享記憶體? Windows 進程間通訊 (IPC) 方式眾多:管道、訊息佇列、RPC、Socket、郵件槽、共享記憶體。其中 **共享記憶體 (Me
C++ Builder 開發 Windows Hook 完全指南:鍵盤/滑鼠 Hook、共享記憶體、DLL 共享資料段實戰
前言:Hook 開發的三大核心挑戰 跨進程注入: 全域 Hook 必須置於 DLL,系統將 DLL 映射到所有目標進程位址空間。 資料共享: Hook 回呼在
以程式碼關閉主控台視窗 (Console Window):OpenProcess + TerminateProcess 實作
應用場景 自動化測試腳本啟動主控台程式,需在背景悄悄結束。 守護進程偵測到殭屍 cmd.exe / conhost.exe 需強制清理。 安裝程式/更新程式需
C++ Builder 全域鍵盤 Hook 實作:WH_JOURNALRECORD 低層級記錄與 DLL 注入
專案目標:跨進程攔截全域鍵盤事件 實作一個鍵盤監聽器,能在背景捕獲所有進程的按鍵釋放事件 (WM_KEYUP),並透過自訂訊息通知主視窗顯示虛擬鍵碼。採用 WH
Delphi/C++ Builder 取得作業系統版本資訊:GetVersionEx 完整範例
核心 API:GetVersionEx GetVersionEx 填入 TOSVersionInfo (對應 OSVERSIONINFO) 結構,回傳作業系統平