freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]測(cè)試第4章-文庫吧資料

2024-10-25 03:53本頁面
  

【正文】 .\n”)。 ? if(argc==2) ? { strcpy(argvBuffer,argv[1])。 45 安全漏洞模式 1. 緩沖區(qū)溢出( buffer overflow)漏洞模式 ? 定義:當(dāng)程序要在一個(gè)緩沖區(qū)內(nèi)存儲(chǔ)比該緩沖區(qū)的大小還要多的數(shù)據(jù)時(shí),即會(huì)產(chǎn)生緩沖區(qū)溢出漏洞。 ? 緩沖區(qū)溢出模式 ? 被感染的數(shù)據(jù)模式 ? 競(jìng)爭(zhēng)條件模式 ? 風(fēng)險(xiǎn)操作模式 44 安全漏洞模式 ? 安全漏洞模式為他人攻擊軟件提供可能。 這類模式主要包括不正確的同步、死鎖、多線程應(yīng)用中方法調(diào)用時(shí)機(jī)或方式不正確、同一變量的雙重驗(yàn)證、相互初始化的類和臨界區(qū)內(nèi)調(diào)用阻塞函數(shù)等。i=i+2) 40 故障模式 7.資源泄漏故障( RLF) ? 定義:資源泄漏故障:在 Java程序中,當(dāng)一個(gè)資源被打開后,如果并不是在所有的可執(zhí)行路徑上都對(duì)其進(jìn)行了顯式的釋放操作,則是一個(gè)資源泄漏故障。i++) ? 例 421:增量變化不能使程序結(jié)束 ? for(i=1。 i=100。 38 故障模式 6.死循環(huán)結(jié)構(gòu)模式 (Dead Loop Fault DLF) ? 定義:在控制流圖中 ,對(duì)任何一個(gè)循環(huán)結(jié)構(gòu) ,包括 : ? FOR語句中的死循環(huán)結(jié)構(gòu); ? WHILE語句中的死循環(huán)結(jié)構(gòu); ? DOWHILE語句中的死循環(huán)結(jié)構(gòu); ? GOTO語句中的死循環(huán)結(jié)構(gòu); ? 函數(shù)循環(huán)調(diào)用造成的死循環(huán)結(jié)構(gòu)。 ? 對(duì)數(shù)自變量為 0或負(fù)數(shù)故障。 ? 一旦非法計(jì)算類故障產(chǎn)生,系統(tǒng)將強(qiáng)行退出。 提示:在申請(qǐng)空間后、 fopen打開文件之后,都需要判斷是否申請(qǐng)、打開成功。 ? new_entryvalue=value。 ? 例 418:引用空指針 ? listrec *new_entry=(listrec *)malloc(sizeof(listrec))。 (c=getchar())!=‘\n’) ...。 ? while(c!=EOF amp。 35 故障模式 3.使用未初始化變量故障模式( Uninitialized Variable Fault, UVF) ? 定義:使用未初始化變量故障:存在一個(gè)路徑,在該路徑上使用前面沒有被賦初值的變量是使用未初始化變量故障。 ? …… ? memset(l_Pat, 0, 20*(MAXFILELEN+1))。 34 ? ( 2)字符串拷貝過程中存在的數(shù)組越界故障 。 i=10。 33 故障模式 ? ( 1)對(duì)程序中任何出現(xiàn) Array[i]的地方,都要判斷 i的范圍,可能有三種情況: ? 若 i是在數(shù)組定義的范圍內(nèi),則是正確的; ? 若 i是在數(shù)組定義的范圍外,則是 OBAF; ? 若 i是不確定的,則 Array[i]是否是 OBAF則不確定 ? 例 410:數(shù)組越界 ? int data[10]。 ? delete p。 ? p=str。 ? char *p。 ? 例: “ =”指針賦值,不能重復(fù)刪除。 ? ++p。 free(str)。 … ? str=new(10)。 … 。 ? if(!entry) return NULL。 30 例題 ? 例 41:申請(qǐng)的內(nèi)存沒有被釋放 ? listrec *add_list_entry(listrec *entry,int value){ ? listrec *new_entry=(listrec *)malloc(sizeof(listrec))。 ? 不匹配故障:是指申請(qǐng)函數(shù)和釋放函數(shù)不匹配。包括以下幾種故障模式: 29 故障模式 內(nèi)存泄漏的故障模式 ( Memory Leak Fault, MLF) ? 定義:設(shè)在程序的某處申請(qǐng)了大小為 MB的空間,凡在程序結(jié)束時(shí) MB或者 MB的一部分沒被釋放、多次釋放 MB或 MB的一部分都是內(nèi)存泄漏故障。 ? 性能缺陷模式:此類缺陷會(huì)降低系統(tǒng)的性能 ? 疑問代碼模式:讓人費(fèi)解的代碼 規(guī)則模式 4. 規(guī)則模式:軟件開發(fā)總要遵循一定的規(guī)則,某個(gè)團(tuán)隊(duì)也有一些開發(fā)規(guī)則,違反這些規(guī)則也是不允許的。 ? 存儲(chǔ)器泄露模式 ? 資源泄漏模式 ? 指針使用錯(cuò)誤模式 ? 數(shù)組越界模式 ? 非法計(jì)算模式 ? 使用未初始化變量模式 ? 死循環(huán)結(jié)構(gòu)模式 ? 死鎖模式 故障模式 安全漏洞模式 2. 安全漏洞模式:此類缺陷會(huì)給系統(tǒng)留下安全隱患,為攻擊該系統(tǒng)開了綠燈。我們以 C++語言和 Java語言為背景來描述其缺陷模式,將軟件的缺陷模式分為四個(gè)層次,即故障模式、漏
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1