天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

Linux系統(tǒng)下程序編譯安全選項(xiàng)技術(shù)的研究與實(shí)現(xiàn)

發(fā)布時(shí)間:2024-05-17 03:00
  在信息化社會(huì)中,隨機(jī)計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)信息技術(shù)的不斷高速發(fā)展,各種實(shí)體業(yè)務(wù)已經(jīng)在網(wǎng)絡(luò)上開始興起,如電子商務(wù)、移動(dòng)支付、網(wǎng)上銀行、云存儲(chǔ)、大數(shù)據(jù)以及各種專用網(wǎng)的建設(shè)等等,這些都給人們的生產(chǎn)和生活帶來了極大便捷。但與此同時(shí),人們?cè)谙硎芫W(wǎng)絡(luò)所帶來的各種便捷生活的同時(shí),也隨時(shí)面臨著網(wǎng)絡(luò)安全隱患所帶來的種種威脅。比如由于人們?nèi)狈W(wǎng)絡(luò)安全意識(shí),對(duì)計(jì)算機(jī)和網(wǎng)絡(luò)的使用不當(dāng),同時(shí)入侵者剛好利用了這種不當(dāng),對(duì)個(gè)人或企業(yè)甚至是政府部門的網(wǎng)絡(luò)進(jìn)行攻擊破壞,導(dǎo)致個(gè)人、企業(yè),甚至是政府部門的重要信息泄露或是財(cái)產(chǎn)損失等嚴(yán)重后果。在當(dāng)前的計(jì)算機(jī)網(wǎng)絡(luò)與分布式系統(tǒng)中,超過半數(shù)以上的網(wǎng)絡(luò)安全威脅,大多來自于一種比較傳統(tǒng)的網(wǎng)絡(luò)攻擊方式——緩沖區(qū)溢出攻擊。而在緩沖區(qū)溢出攻擊中,最為危險(xiǎn)的是堆棧溢出攻擊,因?yàn)橥ㄟ^對(duì)某個(gè)程序的堆棧進(jìn)行溢出攻擊,入侵者可以造成函數(shù)返回地值被覆蓋,從而在函數(shù)返回時(shí),改變程序返回的地址,讓程序跳轉(zhuǎn)至入侵者指定的地址中。這種緩沖區(qū)溢出攻擊能夠給計(jì)算機(jī)使用者帶來很多嚴(yán)重的后果,一是導(dǎo)致程序崩潰,拒絕服務(wù)器,二是程序?qū)⑻D(zhuǎn)至入侵者指定的地址,并且執(zhí)行一段惡意代碼,造成服務(wù)器癱瘓,三是入侵者可以通過緩沖區(qū)溢出攻擊...

【文章頁數(shù)】:76 頁

【學(xué)位級(jí)別】:碩士

【部分圖文】:

圖2-3?Hello.s文件中的內(nèi)容??第三步:匯編過程??匯編過程是將編譯后的hello.s文件轉(zhuǎn)化生成二進(jìn)制文件hello.o的過程,利??

圖2-3?Hello.s文件中的內(nèi)容??第三步:匯編過程??匯編過程是將編譯后的hello.s文件轉(zhuǎn)化生成二進(jìn)制文件hello.o的過程,利??

了匯編代碼。匯編語言對(duì)于一個(gè)軟件程序是非常重要的,它為不同的高級(jí)語??言、不同的編譯器提供了可以通用的語言[5],例如:C語言編譯器和Fortran編??譯器產(chǎn)生的輸出文件用的都是一樣的匯編語言。Hello.s文件中的內(nèi)容如圖2-3??所示。??15??


圖3-1所示,我們可以清楚的看到,程序在進(jìn)行整數(shù)加、減、乘運(yùn)??算時(shí),直接用CPU中的mullw、add、subf指令來進(jìn)行有符號(hào)整數(shù)的運(yùn)算

圖3-1所示,我們可以清楚的看到,程序在進(jìn)行整數(shù)加、減、乘運(yùn)??算時(shí),直接用CPU中的mullw、add、subf指令來進(jìn)行有符號(hào)整數(shù)的運(yùn)算

0(r1)??ualue?=?0?=?0x0??圖3-l未添加選項(xiàng)驗(yàn)證結(jié)果??當(dāng)再次編譯程序時(shí),添加選項(xiàng)-ftrapv,利用objdump命令,我們?cè)俅尾榭??這個(gè)程序的反匯編,如圖3-2所示,我們可以清楚的看到,程序在進(jìn)行整數(shù)??26??


圖3-3未添加選項(xiàng)的驗(yàn)證結(jié)果??-ftrav,s“123”

圖3-3未添加選項(xiàng)的驗(yàn)證結(jié)果??-ftrav,s“123”

小的有符號(hào)整數(shù)時(shí),程序并沒有發(fā)生整數(shù)溢出的現(xiàn)象,程序因此可以正常運(yùn)??行,輸出正常的結(jié)果123。但若所給的整數(shù)是己經(jīng)超過了?32位有符號(hào)整數(shù)的最??大值“2147483647(0x7FFFFFFF,2A32-l)”,如圖3.3所示,函數(shù)輸入的參數(shù)s是??“2147483648”時(shí)....


圖3-5加、減、乘指令的程序規(guī)模增加比例與函數(shù)個(gè)數(shù)的關(guān)系??33??

圖3-5加、減、乘指令的程序規(guī)模增加比例與函數(shù)個(gè)數(shù)的關(guān)系??33??

*?nftr?*??對(duì)編譯生成的文件大小用Excel對(duì)其進(jìn)行統(tǒng)計(jì)分析,因ftmpv選項(xiàng)而引起??的含有加、減、乘指令的程序規(guī)模增加比例與函數(shù)個(gè)數(shù)的關(guān)系如表3-4與



本文編號(hào):3975284

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3975284.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶4dc2c***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com