萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 健康知識

系統安全軟體廣告行為逆向分析:以 Delphi 寫作的網路嗅探類工具為例

逆向分析流程

  1. PEiD 查殼:未加殼,Delphi 編譯
  2. DeDe 反編譯分析,推測廣告投放機制 (下載/設定方式)
  3. 檢視主視窗資源,發現廣告元件為 TWBS1 (繼承 TWebBrowser)

關鍵程式碼片段

object TWBS1: TWebBrowser
  Left = -11; Top = -17; Width = 580; Height = 193
  ControlData = { ... }
end

Delphi 中 TWebBrowser 通常透過 Navigate 或 Navigate2 載入 URL 顯示網頁/廣告。

定位廣告載入點

推測在 FormCreate (OnCreate) 或 TTimer (OnTimer) 中呼叫 Navigate。反組譯碼顯示 FormCreate 內有 TWebBrowser._PROC_0048FEB4 呼叫,並讀取 setting.ini 中 [system] title、autoRun 等設定,動態決定廣告 URL。

啟動邏輯

  • 檢查 setting.ini 是否存在
  • 不存在則彈出皮膚訊息視窗 (bsSkinMessage1)
  • 存在則讀取 title 設定視窗標題,啟動 tmr2 計時器 (間隔 3000ms) 觸發廣告載入

去廣告對策

  1. 修改/刪除 setting.ini 中廣告 URL
  2. 禁止 tmr2 計時器 (可用資源編輯器移除或 Hook API)
  3. 防火牆封鎖廣告伺服器域名/IP
  4. 使用無廣告替代軟體

此類「免費安全工具」實為廣告載體,建議改用純淨開源工具。

copyright © 萬盛學電腦網 all rights reserved