唐文昊 李孟軒 阮鑒杰 陳紅珍
(廣西廣播電視技術中心桂林分中心)
在拷貝文件的過程中,病毒通過U盤的自動運行,在短時間內感染了全盤的程序。影響了單位遠程管理系統等一系列計算機軟件的正常運行,給安全播出帶來隱患。本著刨根究底的態度,筆者對染毒的程序樣本“OEM設備IP配置.exe”進行了一次常規且詳細的剖析。
病毒分析需要在一個干凈且可以撤銷操作的環境中進行,虛擬機是很好的選擇。在分析前建立還原點,以避免調試過程中的誤操作使病毒生效,導致實驗環境被破壞,影響分析過程和結果。筆者使用的分析工具有:虛擬機Vmware、動態調試器ollydbg、PE工具PE Explorer。本文中的十六進制數均以匯編語言的格式表示,以H結尾,表示Hex。

圖1 PE Explorer中顯示的PE頭部的部分信息
PE(Portable Executable)文件是Windows系統的程序文件,主要有可執行文件(exe)、動態鏈接庫(dll)和驅動程序(sys)三種。操作系統為了組織程序中的代碼和數據,定義了PE文件的區段結構。位于文件開頭的PE頭部可以得到整個程序的結構信息,給系統加載程序提供了依據。病毒感染程序的過程,是在不破壞PE結構的前提下,把自己附加到程序的新區段或者原代碼段的空閑區域(文件中區段未滿200H個字節時,剩下由0填充)。這里只需要關注PE頭部的部分數據,圖1是PE工具中顯示的信息。
圖1的PE頭部信息對應Windows平臺開發中winnt.h頭文件定義的數據結構IMAGE_FILE_HEADER和IMAGE_OPTIONAL_HEADER32的前一部分。重點關注倒數第四行的入口點地址61B00H,表示程序被加載后將從這個地址開始執行。需要注意的是,為閱讀方便,PE工具中顯示的值是VA(虛擬地址),而文件中實際存儲的值是RVA(相對虛擬地址),VA=RVA+映像基址。

圖2 PE Explorer中顯示的區段表

圖3 染毒程序的入口點代碼(感染代碼的開頭)
另一個重要的數據結構是區段表,包括了區段的位置信息。每一行代表一個區段,對應數據結構IMAGE_SECTION_HEADER。虛擬大小和虛擬地址指區段在內存中的位置。RAW數據大小和RAW數據入口指區段在文件中的位置。由此可以得到區段從磁盤文件映射到內存的對應關系。內存以頁面(0x1000字節)對齊,磁盤以扇區(0x200字節)對齊,表中的數值也是它們的倍數。特征值則可以區別此區段包含的是代碼或者數據,以及是否有讀、寫、執行等權限。
圖2顯示此程序共9個區段,圖1中的第二行也有標識(PE工具翻譯有誤,應為區段數)。常見區段有代碼段.text和數據段.data,以及導入表、導出表所在區段.idata和.edata。導入表非常重要,包含程序調用的系統函數或第三方動態鏈接庫導出函數的名字和地址,會直接暴露程序的底層實現。導出表則標識了本程序可對外公開的函數。導出函數一般被用于共享(提供給多個程序調用),會被編譯到dll文件,而exe文件很少會有導出函數。

圖4 搜尋系統函數地址的部分代碼
最后一個區段.rmnet是重點懷疑對象,這個名字不是鏈接器生成的默認區段名。實際上它就是病毒所在區段。正常的入口點會落在代碼段.text內,靠近開頭,一般是401xxxH,而染毒后的入口點卻位于最后這個區段。此段的特征值E0000020H標識了:代碼(第6位)、可執行(第30位)、可讀(第31位)、可寫(第32位)。代碼段可寫在正常情況下很少見,這意味著代碼可能被加密了,一般是加殼軟件或病毒才有具有的特征。
用調試器打開染毒的程序“OEM設備IP配置.exe”,來到入口點代碼。
代碼窗口的信息有:第一列是內存地址,第二列是代碼的十六進制數值,對應第三列的匯編語句。圖3中1處:ebp寄存器本來用于指向上一個棧幀的基址,回溯函數的調用關系,這里卻用作重定位,尋址此區段的數據,還做了簡單的變形,先減后加相近的數值。2、3處:從原程序的導入表中取得兩個重要系統函數的地址:LoadLibraryA和GetProcAddress,均為kernel32.dll的導出函數,是獲取其他函數的絕代雙嬌,也是Shellcode的常見操作。Shellcode指一段偽裝成數據的代碼,向有漏洞的程序進行遠程注入,根據目標程序的內存、堆??臻g進行精密的調整,使程序執行的流程轉移到自己身上。它的特點是無硬編碼的尋址操作,必須對自身數據進行重定位。重定位使用call下一條指令將指令地址入棧,再彈出此地址用于相對尋址。為避免作為字符串被截斷、出現’ 主站蜘蛛池模板: 91人妻日韩人妻无码专区精品| 五月天久久综合| 伊人久久大线影院首页| 91视频99| 久久人人97超碰人人澡爱香蕉| 亚洲无线视频| 日韩精品免费一线在线观看 | 国内精自视频品线一二区| 国产杨幂丝袜av在线播放| 青青操视频在线| 亚洲第一综合天堂另类专| 国产精品思思热在线| 手机看片1024久久精品你懂的| 久久精品无码一区二区日韩免费| 国产丝袜精品| 在线精品欧美日韩| 亚洲精品国产综合99久久夜夜嗨| 国产一区二区三区精品久久呦| 日韩中文无码av超清| 有专无码视频| 久久精品亚洲中文字幕乱码| 成人小视频在线观看免费| 色婷婷亚洲综合五月| 波多野结衣亚洲一区| 久久综合九色综合97婷婷| 亚洲男人的天堂在线观看| 欧美日本中文| 在线亚洲精品自拍| 91偷拍一区| 蜜桃视频一区| 伊人查蕉在线观看国产精品| 中文字幕天无码久久精品视频免费 | 国产亚洲欧美在线专区| 亚洲精选无码久久久| 在线毛片网站| 国产欧美在线观看一区| 性色在线视频精品| 呦系列视频一区二区三区| 一本色道久久88| 国产综合欧美| 亚洲精品日产精品乱码不卡| 手机在线国产精品| 欧美.成人.综合在线 | 国产不卡一级毛片视频| 午夜福利视频一区| 五月天福利视频| 欧美笫一页| 亚洲永久视频| 欧美伦理一区| 日韩欧美综合在线制服| 99ri精品视频在线观看播放 | 天天综合网色| 亚洲无码高清视频在线观看| 国产在线第二页| 亚洲—日韩aV在线| 最新国语自产精品视频在| 日韩毛片基地| 久青草免费在线视频| 激情综合图区| 高清免费毛片| 亚洲日韩AV无码一区二区三区人| a级毛片免费网站| 一本一道波多野结衣一区二区| 日本AⅤ精品一区二区三区日| 亚洲中文在线视频| 91精品在线视频观看| 国产无码制服丝袜| 亚洲精品视频网| 日韩精品视频久久| 亚洲无码电影| 亚欧美国产综合| 久久国语对白| 性欧美在线| 狠狠色综合网| 国产精品爽爽va在线无码观看| 国内丰满少妇猛烈精品播| 五月婷婷亚洲综合| 亚洲二三区| 91福利在线观看视频| 亚洲国产成熟视频在线多多| 国产又爽又黄无遮挡免费观看| 日韩精品欧美国产在线|