21秋學(xué)期(1903、1909、2003、2009、2103)《計(jì)算機(jī)病毒分析》在線作業(yè)【標(biāo)準(zhǔn)答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時(shí)間:2022/1/8 11:29:09來(lái)源:admin瀏覽: 92 次

21秋學(xué)期(1903、1909、2003、2009、2103)《計(jì)算機(jī)病毒分析》在線作業(yè)

試卷總分:100  得分:100

一、單選題 (共 25 道試題,共 50 分)

1.蠕蟲(chóng)病毒的傳染目標(biāo)是()。

A.計(jì)算機(jī)內(nèi)的文件系統(tǒng)

B.計(jì)算機(jī)內(nèi)的病毒

C.計(jì)算機(jī)內(nèi)的木馬

D.互聯(lián)網(wǎng)內(nèi)的所有計(jì)算機(jī)

答案:D


2.對(duì)應(yīng)a++的匯編代碼是()。

A.move eax,[ebp+var_4]

B.sub eax,[ebp+var_8]

C.sub eax,1

D.add eax,1

答案:D


3.以下邏輯運(yùn)算符中是位移指令的是()

A.OR、AND

B.Shr和shl

C.ror和rol

D.XOR

答案:C


4.以下那種互聯(lián)網(wǎng)連接模式允許虛擬機(jī)與物理機(jī)連接到相同的物理網(wǎng)卡上

A.bridged

B.NET

C.Host-only

D.Custom

答案:A


5.下列說(shuō)法錯(cuò)誤的是()。

A.fastcall的前一些參數(shù)被傳到寄存器中,剩下的參數(shù)從右到左被加載到棧上

B.不同的編譯器會(huì)選擇使用不同的指令來(lái)執(zhí)行相同的操作

C.VS的函數(shù)參數(shù)在調(diào)用前被移動(dòng)到棧上

D.即使是同一個(gè)編譯器,在調(diào)用約定方面也可能存在差別。

答案:C


6.線程創(chuàng)建需要系統(tǒng)開(kāi)銷(xiāo),()能夠調(diào)用一個(gè)現(xiàn)有的線程。

A.進(jìn)程注入

B.直接注入

C.Hook注入

D.APC注入


7.下列論述錯(cuò)誤的是()。

A.數(shù)組是相似數(shù)據(jù)項(xiàng)的有序集合

B.結(jié)構(gòu)體和數(shù)組相似,但是它們包括不同類(lèi)型的元素

C.使用一個(gè)鏈表,被鏈接項(xiàng)的訪問(wèn)次序與數(shù)據(jù)項(xiàng)被保存在內(nèi)存或磁盤(pán)上的次序必須一樣

D.在匯編代碼中,數(shù)組是通過(guò)使用一個(gè)基地址作為起始點(diǎn)來(lái)進(jìn)行訪問(wèn)的。


8.當(dāng)要判斷某個(gè)內(nèi)存地址含義時(shí),應(yīng)該設(shè)置什么類(lèi)型的斷點(diǎn)()

A.軟件執(zhí)行斷點(diǎn)

B.硬件執(zhí)行斷點(diǎn)

C.條件斷點(diǎn)

D.非條件斷點(diǎn)


9.當(dāng)一個(gè)庫(kù)被鏈接到可執(zhí)行程序時(shí),所有這個(gè)庫(kù)中的代碼都會(huì)復(fù)制到可執(zhí)行程序中去,這種鏈接方法是()。

A.靜態(tài)鏈接

B.動(dòng)態(tài)鏈接

C.運(yùn)行時(shí)鏈接

D.轉(zhuǎn)移鏈接


10.()是指Windows中的一個(gè)模塊沒(méi)有被加載到其預(yù)定基地址時(shí)發(fā)生的情況。

A.內(nèi)存映射

B.基地址重定位

C.斷點(diǎn)

D.跟蹤


11.PE文件中的分節(jié)中包含由可執(zhí)行文件所使用的資源的是()。

A..rdata

B..text

C..data

D..rsrc


12.下列關(guān)于OllyDbg運(yùn)行惡意代碼說(shuō)法錯(cuò)誤的是()。

A.OllyDbg有幾種調(diào)試惡意代碼的方法,可以用它直接加載可執(zhí)行文件,甚至加載DLL程序

B.如果惡意代碼已經(jīng)在你的系統(tǒng)上運(yùn)行,你可以通過(guò)附加進(jìn)程的方式調(diào)試它

C.另外,OllyDbg是一個(gè)靈活的調(diào)試系統(tǒng),可以用命令行選項(xiàng)運(yùn)行惡意代碼,甚至支持執(zhí)行DLL中某個(gè)函數(shù)

D.可以在在加載惡意代碼程序之前給OllyDbg傳入命令行參數(shù)


13.以下注冊(cè)表根鍵中()保存對(duì)本地機(jī)器全局設(shè)置。

A.HKEY_LOCAL_MACHINE(HKLM)

B.HKEY_CURRENT_USER(HKCU)

C.HKEY_CLASSES_ROOT

D.HKEY_CURRENT_CONFIG


14.當(dāng)想要在函數(shù)調(diào)用使用特定的參數(shù)時(shí)才發(fā)生中斷,應(yīng)該設(shè)置什么類(lèi)型的斷點(diǎn)()

A.軟件執(zhí)行斷點(diǎn)

B.硬件執(zhí)行斷點(diǎn)

C.條件斷點(diǎn)

D.非條件斷點(diǎn)


15.捕獲Poison Ivy為shellcode分配內(nèi)存的最好方法是()。

A.軟件斷點(diǎn)

B.硬件斷點(diǎn)

C.內(nèi)存斷點(diǎn)

D.條件斷點(diǎn)


16.一共有()個(gè)硬件寄存器存儲(chǔ)斷點(diǎn)的地址

A.1個(gè)

B.3個(gè)

C.4個(gè)

D.7個(gè)


17.轟動(dòng)全球的震網(wǎng)病毒是()。

A.木馬

B.蠕蟲(chóng)病毒

C.后門(mén)

D.寄生型病毒


18.當(dāng)單擊Resource Hacker工具中分析獲得的條目時(shí),看不到的是

A.字符串

B.二進(jìn)制代碼

C.圖標(biāo)

D.菜單


19.下列說(shuō)法錯(cuò)誤的是()。

A.惡意代碼經(jīng)常使用多線程。你可以通過(guò)選擇View-Threads,調(diào)出線程面板窗口,查看一個(gè)程序的當(dāng)前線程

B.單擊主工具欄中的暫停按鈕,可以暫停所有活動(dòng)的線程

C.給定進(jìn)程中的每個(gè)線程有自己的棧,通常情況下,線程的重要數(shù)據(jù)都保存在棧中??梢允褂肙llyDbg的內(nèi)存映射,來(lái)查看內(nèi)存中棧的內(nèi)容

D.由于OllyDbg是多線程的,可能需要你先暫停所有的線程,設(shè)置一個(gè)斷點(diǎn)后,繼續(xù)運(yùn)行程序,這樣可以確保在一個(gè)特定線程模式內(nèi)調(diào)試


20.以下Windows API類(lèi)型中()是描述一個(gè)雙字節(jié)、32位的無(wú)符號(hào)數(shù)值。

A.WORD

B.DWORD

C.Habdles

D.Callback


21.在以下寄存器中用于定位要執(zhí)行的下一條指令的寄存器是()。

A.通用寄存器

B.段寄存器

C.狀態(tài)寄存器

D.指令指針


22.在圖形模式中,以下哪種顏色的箭頭表示的路徑表示一個(gè)無(wú)條件跳轉(zhuǎn)被采用了

A.紅色

B.黃色

C.藍(lán)色

D.綠色


23.在通用寄存器中,()是基址寄存器。

A.EAX

B.EBX

C.ECX

D.EDX


24.GFI沙箱生成報(bào)告不包括哪個(gè)小節(jié)()。

A.分析摘要

B.文件活動(dòng)

C.注冊(cè)表

D.程序功能


25.下列屬于靜態(tài)高級(jí)分析技術(shù)的描述是()。

A.檢查可執(zhí)行文件但不查看具體指令的一些技術(shù)分析的目標(biāo)

B.涉及運(yùn)行惡意代碼并觀察系統(tǒng)上的行為,以移除感染,產(chǎn)生有效的檢測(cè)特征碼,或者兩者

C.主要是對(duì)惡意代碼內(nèi)部機(jī)制的逆向工程,通過(guò)將可執(zhí)行文件裝載到反匯編器中,查看程序指令,來(lái)發(fā)現(xiàn)惡意代碼到底做了什么

D.使用調(diào)試器來(lái)檢查一個(gè)惡意可執(zhí)行程序運(yùn)行時(shí)刻的內(nèi)部狀態(tài)


二、多選題 (共 10 道試題,共 20 分)

26.惡意代碼的存活機(jī)制有()

A.修改注冊(cè)表

B.特洛伊二進(jìn)制文件

C.DLL加載順序劫持

D.自我消滅


27.名字窗口,列舉哪些內(nèi)存地址的名字

A.函數(shù)名

B.代碼的名字

C.數(shù)據(jù)的名字

D.字符串


28.后門(mén)的功能有

A.操作注冊(cè)表

B.列舉窗口

C.創(chuàng)建目錄

D.搜索文件


29.IDA Pro 都有以下什么功能()。

A.識(shí)別函數(shù)

B.標(biāo)記函數(shù)

C.劃分出局部變量

D.劃分出參數(shù)


30.對(duì)下面匯編代碼的分析正確的是()。

A.mov [ebp+var_4],0對(duì)應(yīng)循環(huán)變量的初始化步驟

B.add eax,1對(duì)應(yīng)循環(huán)變量的遞增,在循環(huán)中其最初會(huì)通過(guò)一個(gè)跳轉(zhuǎn)指令而跳過(guò)

C.比較發(fā)生在cmp處,循環(huán)決策在jge處通過(guò)條件跳轉(zhuǎn)指令而做出

D.在循環(huán)中,通過(guò)一個(gè)無(wú)條件跳轉(zhuǎn)jmp,使得循環(huán)變量每次進(jìn)行遞增。


31.運(yùn)行計(jì)算機(jī)病毒,監(jiān)控病毒的行為,需要一個(gè)安全、可控的運(yùn)行環(huán)境的原因是什么

A.惡意代碼具有傳染性

B.可以進(jìn)行隔離

C.惡意代碼難以清除

D.環(huán)境容易搭建


32.進(jìn)程監(jiān)視器提供默認(rèn)下面四種過(guò)濾功能是()。

A.注冊(cè)表

B.文件系統(tǒng)

C.進(jìn)程行為

D.網(wǎng)絡(luò)


33.微軟fastcall約定備用的寄存器是()。

A.EAX

B.ECX

C.EDX

D.EBX


34.OllyDbg提供了多種機(jī)制來(lái)幫助分析,包括下面幾種()。

A.日志

B.監(jiān)視

C.幫助

D.標(biāo)注


35.對(duì)一個(gè)監(jiān)聽(tīng)入站連接的服務(wù)應(yīng)用,順序是()函數(shù),等待客戶端的連接。

A.socket、bind、listen和accept

B.socket、bind、accept和listen

C.bind、sockect、listen和accept

D.accept、bind、listen和socket


三、判斷題 (共 15 道試題,共 30 分)

36.程序運(yùn)行過(guò)程中,雖然寄存器的值和內(nèi)存的地址是不斷變化的,但是依舊可以在運(yùn)行時(shí)訪問(wèn)寄存器的值和內(nèi)存地址


37.加殼的目的是使計(jì)算機(jī)病毒更難被檢測(cè)和分析


38.進(jìn)程監(jiān)視器的過(guò)濾功能開(kāi)啟時(shí),不會(huì)記錄過(guò)濾的事件,因此能阻止監(jiān)視器消耗過(guò)多的內(nèi)存。


39.暴力破解目的是嘗試使用幾個(gè)不同的XOR密鑰破解,直到碰到你識(shí)別的輸出為止。


40.Strings程序檢測(cè)到的一定是真正的字符串。


41.在小端字節(jié)序中,127.0.0.1 表示為0x7F 00 00 01。


42.在stdcall中,前一些參數(shù)(典型的是前兩個(gè))被傳到寄存器中,備用的寄存器是EDX和ECX。如果需要的話,剩下的參數(shù)再以從右到左的次序被加載到棧上。


43.PE文件格式在頭部存儲(chǔ)了很多有趣的信息。我們可以使用PEview工具來(lái)瀏覽這些信息。


44.2.DLL只有一個(gè)單一的標(biāo)志,除了那個(gè)標(biāo)志之外,一個(gè)DLL和一個(gè).exe之間沒(méi)有實(shí)質(zhì)的區(qū)別。


45.WinDbg的內(nèi)存窗口不支持通過(guò)命令來(lái)瀏覽內(nèi)存。


46.反向 shell或者作為一個(gè)單獨(dú)的惡意代碼存在,或者作為一個(gè)復(fù)雜后門(mén)程序中的組件而存在。


47.對(duì)于簡(jiǎn)單的加密和編碼方法,不可以使用編程語(yǔ)言提供的標(biāo)準(zhǔn)函數(shù)。


48.可以在用戶模式下無(wú)限制地設(shè)置軟件斷點(diǎn)。


49.蠕蟲(chóng)或計(jì)算機(jī)病毒是可以自我復(fù)制和感染其他計(jì)算機(jī)的惡意代碼。


50.在進(jìn)程中加載的DLL的位置和在IDA Pro中的地址不同,這可能是及地址重定向的結(jié)果


  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部