999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

電腦病毒分析詳解一例

2019-06-22 07:01:16唐文昊李孟軒阮鑒杰陳紅珍
視聽 2019年5期
關鍵詞:程序

唐文昊 李孟軒 阮鑒杰 陳紅珍

(廣西廣播電視技術中心桂林分中心)

一、引言

在拷貝文件的過程中,病毒通過U盤的自動運行,在短時間內感染了全盤的程序。影響了單位遠程管理系統等一系列計算機軟件的正常運行,給安全播出帶來隱患。本著刨根究底的態度,筆者對染毒的程序樣本“OEM設備IP配置.exe”進行了一次常規且詳細的剖析。

二、分析準備

病毒分析需要在一個干凈且可以撤銷操作的環境中進行,虛擬機是很好的選擇。在分析前建立還原點,以避免調試過程中的誤操作使病毒生效,導致實驗環境被破壞,影響分析過程和結果。筆者使用的分析工具有:虛擬機Vmware、動態調試器ollydbg、PE工具PE Explorer。本文中的十六進制數均以匯編語言的格式表示,以H結尾,表示Hex。

三、染毒程序的分析

(一)PE結構

圖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下一條指令將指令地址入棧,再彈出此地址用于相對尋址。為避免作為字符串被截斷、出現’

主站蜘蛛池模板: 久久网欧美| 视频在线观看一区二区| 男女精品视频| 高清欧美性猛交XXXX黑人猛交| 国产美女视频黄a视频全免费网站| av天堂最新版在线| 99热这里只有精品在线播放| 无码专区国产精品一区| 午夜综合网| 精品国产免费观看| 国产理论精品| 四虎影视无码永久免费观看| 国产精品私拍99pans大尺度| 99在线视频网站| 亚洲国产天堂久久九九九| 亚洲伊人电影| 91人妻日韩人妻无码专区精品| 亚洲日韩精品综合在线一区二区| 亚洲a免费| 亚洲天堂首页| 怡红院美国分院一区二区| 91福利在线看| 毛片在线看网站| 国产一区三区二区中文在线| 91成人免费观看在线观看| 亚洲自偷自拍另类小说| 日韩欧美视频第一区在线观看| 国内丰满少妇猛烈精品播| 欧美性猛交xxxx乱大交极品| 爱做久久久久久| 黄色网站不卡无码| 99在线观看免费视频| 亚洲视频在线观看免费视频| 国产亚洲精品无码专| 美女无遮挡免费网站| 一本大道香蕉久中文在线播放 | 国产精品成人一区二区不卡| 精品视频福利| 亚洲无码视频一区二区三区| 一级毛片在线播放| 在线观看亚洲成人| 亚洲人精品亚洲人成在线| 思思99思思久久最新精品| 青青青视频91在线 | 手机精品视频在线观看免费| 日韩精品毛片人妻AV不卡| 99久久亚洲综合精品TS| 久久狠狠色噜噜狠狠狠狠97视色| 55夜色66夜色国产精品视频| 亚洲精品欧美重口| 高清码无在线看| 99久久无色码中文字幕| 色婷婷在线播放| 黑人巨大精品欧美一区二区区| 成人中文字幕在线| 91精品国产自产在线观看| 无码视频国产精品一区二区 | 青青国产成人免费精品视频| 精品精品国产高清A毛片| 欧美久久网| 欧美一级黄色影院| 免费毛片视频| 亚洲最大在线观看| 国产波多野结衣中文在线播放 | 国产午夜精品鲁丝片| 高清免费毛片| 亚洲无码视频一区二区三区| 亚洲品质国产精品无码| 久久精品人人做人人综合试看| 欧洲在线免费视频| 在线观看欧美精品二区| 午夜精品区| 国产精品亚洲一区二区三区z| 欧美福利在线播放| 四虎成人精品在永久免费| 91在线国内在线播放老师 | 极品性荡少妇一区二区色欲| 久久久91人妻无码精品蜜桃HD| 亚洲无码91视频| 亚洲第一成年网| 无码免费的亚洲视频| 爽爽影院十八禁在线观看|