Delphi 編寫蠕蟲病毒技術淺析:原理與防禦
引言 許多開發者誤以為病毒只能用組合語言或腳本編寫,實則高階語言同樣能實現完整惡意功能。本文以 Delphi 為例,拆解蠕蟲病毒的三大核心模組——保護、感染、發
《熊貓燒香》病毒 Delphi 變種原始碼分析與防範對策
前言 「熊貓燒香」(W32.Japussy.Worm)是 2006 年底至 2007 年初在中國大陸大規模爆發的蠕蟲病毒,其 Delphi 實作版本(通稱 Ja
Delphi 開發視訊聊天軟體:VFW (Video for Windows) 影像擷取 + UDP 傳輸
技術架構 影像擷取:Microsoft VFW (AVICAP32.DLL),建立捕捉視窗、連接裝置、設定參數、啟用預覽、註冊幀回呼函數逐幀取得畫面。
Delphi 使用 TUdpSocket 取得本機主機名與 IP 位址
最簡單做法 TUdpSocket (Internet 頁面) 內建 LocalHostName、LocalHostAddr 屬性,直接對應本機主機名與第一張網卡
Delphi 開發嵌入式 IE 瀏覽器監控程式:COM 物件攔截導航、記錄日誌與管理介面實作
隨著網路普及,企業需監控員工瀏覽行為。本文示範以 Browser Helper Object (BHO) 技術,開發嵌入 IE 的 COM 監控元件,攔截導航事
Delphi 依 IP 位址反查主機名稱:Winsock gethostbyaddr 實作
核心 API gethostbyaddr:依 IPv4 位址 (in_addr) 反向解析主機名稱 (PTR 記錄)。需搭配 inet_addr 將字串 IP
Delphi 使用 DDE 與 Word 互動:建立連結、執行巨集命令
DDE 簡介 Dynamic Data Exchange (DDE) 是 Windows 早期進程間通訊機制,透過「服務|主題|項目」三層命名。Word 作為
Delphi Socket I/O 模型全解析:Select、WSAAsyncSelect、WSAEventSelect、Overlapped I/O、IOCP
前言 Windows Socket 提供多種 I/O 模型,由淺入深:Select → WSAAsyncSelect → WSAEventSelect → Ov
Delphi TServerSocket/TClientSocket 開發 TCP 通訊程式:多客戶端伺服器架構
元件簡介 TServerSocket、TClientSocket 為 Delphi 早期內建 Socket 元件 (現已標記棄用,建議改用 Indy),採用非阻
Delphi 使用 Indy 元件發送帶附件郵件:SMTP 客戶端完整實作
核心元件 TIdSMTP:SMTP 客戶端,負責連線、認證、發送。 TIdMessage:郵件訊息物件,包含寄件者、收件者、主旨、內文、附件集合。
Delphi 使用 TWebBrowser 嵌入網頁做為程式介面:HTML/CSS/Flash 打造炫酷 UI
設計理念 利用 TWebBrowser (封裝 MSHTML/IE 引擎) 載入本地 HTML 檔案,透過超連結 href 觸發 OnBeforeNavigat
Delphi 開發 Web 列印 ActiveX 元件:自訂紙張、精準定位、VBScript 呼叫
需求背景 B/S 架構下,瀏覽器無法直接存取客戶端印表機進行精準套印 (如發票、報表)。解決方案:開發 ActiveX 元件 (COM),客戶端安裝後,網頁以
Delphi 開發 IP 設定快速切換工具:netsh 命令自動化網路設定檔
原理 Windows netsh 命令可匯出/匯入網路設定: netcfg.txt:將目前介面設定 (IP、閘道、DNS、WINS 等) 導出文字檔。
Delphi 7 Indy 元件開發 TCP Socket 應用:阻塞式模型與 TIdAntiFreeze 詳解
Indy 簡介 Internet Direct (Indy) 是開源網路元件庫,Delphi 6 起內建。核心特性:**阻塞式** Socket 調用 — 讀寫
Delphi 基於 DCOM 開發區域網路聊天室:服務端與客戶端架構設計
架構設計 DCOM (Distributed COM):讓客戶端透過 RPC 遠端呼叫伺服器端物件方法,無需撰寫 Socket 程式碼。 介面 ICh
Delphi 使用 UDP (Indy NMUDP) 實作區域網路聊天室:廣播與私訊
架構概覽 協定:UDP (無連線、低延遲、支援廣播)。 元件:Indy TIdUDPClient / TIdUDPServer (舊版為 TNMUDP
Delphi TListView 嵌入 ProgressBar 實作下載進度動態顯示
需求場景 下載管理器需在列表每一列顯示進度條。TListView (vsReport 模式) 原生不支援在子項嵌入控制項,但可動態建立 TProgressBar
Delphi 區域網路訊息傳送:NetMessageBufferSend 實作「網路送信使」功能
功能簡介 在已安裝「信使服務」的 Windows 2000/XP/2003 網域/工作群組中,程式可透過 NetMessageBufferSend (netap
SplitEx:支援多字元分隔符、Unicode、去重與排序Languages 全域物件與 WinAPI 完整應用
Delphi 容器類深度解析(七):TStrings 物件關聯、視圖交互原理與 DFM 持久化
MapX 從資料庫高效繪製圖層(二):BindLayer + ADO Recordset 秒級渲染
Delphi 與 C++ 互操作完全指南:函數共享、靜態/動態連結與物件跨語言呼叫
動態隱藏/顯示窗口標題欄並保持可縮放:SetWindowLong GWL_STYLE 實戰技巧
Delphi 打造 Photoshop 風格浮動工具視窗:CreateParented 實戰