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

主站蜘蛛池模板: 国产欧美精品午夜在线播放| 中文字幕在线免费看| 久草美女视频| 伊人婷婷色香五月综合缴缴情| 玩两个丰满老熟女久久网| 久久毛片网| 97se亚洲综合在线韩国专区福利| 国产污视频在线观看| 亚洲色图欧美激情| 亚洲国产综合第一精品小说| 国产制服丝袜无码视频| 欧美精品1区2区| 狠狠色狠狠综合久久| 亚洲天堂在线免费| 日韩第八页| 国产亚洲精| 真人免费一级毛片一区二区| 亚洲男人天堂网址| 国产成人精品一区二区三在线观看| 亚洲国产日韩欧美在线| 麻豆精品在线播放| 毛片手机在线看| 国产精品久久自在自线观看| 国产在线专区| 日韩在线永久免费播放| 国产在线精彩视频二区| 欧美国产日本高清不卡| 九九九九热精品视频| 91久久天天躁狠狠躁夜夜| 亚洲色婷婷一区二区| 色老头综合网| av无码一区二区三区在线| 国产高潮流白浆视频| 免费无码AV片在线观看中文| 国产另类乱子伦精品免费女| 免费A∨中文乱码专区| 国产小视频免费| 毛片卡一卡二| 欧美中文字幕一区| 亚洲首页在线观看| 亚洲色精品国产一区二区三区| 国产黑丝一区| www.精品国产| AV网站中文| 亚洲无码免费黄色网址| AV在线麻免费观看网站| 久久久久亚洲Av片无码观看| 亚洲人成日本在线观看| 精品视频福利| 色综合天天娱乐综合网| 91香蕉国产亚洲一二三区| 日韩高清中文字幕| 欧美不卡二区| 亚洲三级电影在线播放| 国产理论最新国产精品视频| 国产经典三级在线| 国产亚洲精品97在线观看| 亚洲VA中文字幕| 国产精品视频猛进猛出| 亚欧乱色视频网站大全| 最新精品久久精品| 久久国产亚洲偷自| 试看120秒男女啪啪免费| 97国产精品视频自在拍| 亚洲综合色婷婷| 免费A∨中文乱码专区| 老司机aⅴ在线精品导航| 无码啪啪精品天堂浪潮av | 国产原创第一页在线观看| 都市激情亚洲综合久久| 免费大黄网站在线观看| 亚洲天堂视频在线观看免费| 国产网友愉拍精品视频| 国产永久无码观看在线| 国产成人精品视频一区视频二区| 国产毛片不卡| 国产精品成| 国产区人妖精品人妖精品视频| 91在线日韩在线播放| 在线播放真实国产乱子伦| 色综合久久久久8天国| 91在线国内在线播放老师|