2019年11月30日 星期六

【Clipboard】曾淪為病毒概念?

我最初知道【剪貼簿、剪貼板】的功能概念,在 MS-DOS 作業系統的【 PE2】【漢書】【天蠍星】的【垃圾桶工具(Clipboard)】,行為和 DOSKEY 的緩存類似。

PE2文書處理軟體

漢書文書處理軟體
漢書文書處理系統(V11) https://www.stone.com.tw/stone/web/product/product.jsp

天蠍星文書處理系統 https://www.kingstone.com.tw/new/basic/2014710886043?kmcode=2014710886043&rid=c7574543-u2913959791-v251444

Clipboard 類別

定義
命名空間:System.Windows
組件:PresentationCore.dll
提供利於將資料傳入和傳出系統剪貼簿的靜態方法。
public ref class Clipboard abstract sealed
public static class Clipboard
type Clipboard = class
Public Class Clipboard
繼承 Object/Clipboard

https://docs.microsoft.com/zh-tw/dotnet/api/system.windows.clipboard?view=netframework-4.8

VB編程的說明 https://docs.microsoft.com/zh-tw/dotnet/visual-basic/developing-apps/programming/computer-resources/storing-data-to-and-reading-from-the-clipboard

Clipboard.GetFormat '檢查剪貼簿之中是否含有文字或圖片資料
Clipboard.GetText '取得剪貼簿之中的文字資料
Clipboard.SetText '複製文字資料到剪貼簿之中
Clipboard.GetData '取得剪貼簿之中的圖片資料
Clipboard.SetData '複製圖片資料到剪貼簿之中
Clipboard.Clear '清除剪貼簿的內容

在1998年寫過一隻DOS病毒【小搬移0.1】DOS下亂數搬移來破壞【文件交換格式】,退伍後繼續完成【搬移1.0】,足夠搬移電腦中大多數東西很實用,遭遇 BIG5 和 Unicode 延伸字碼上,在【檔案交換格式】遇到瓶頸,不得不說延伸字碼庫,真得是一個要命的里程碑;當 VB 推出宣告庫,問題就迎刃而解,我卻無心繼續維護這隻惡意程式,因為呼叫宣告庫會曝光執行過程,使得單向執行序,因為庫回應信息洩漏程序,無法隱藏執行緒.............

其實 1980~2002 年間,有不少病毒都採取 Clipboard 的概念,進行各種複製、感染、存取其他檔案,比較明顯在【PE2巨集病毒】的感染方式,就是利用Clipboard去存取目標之外的檔案,造成大量感染檔案。



.