文件組織結(jié)構(gòu) 硬盤的讀寫單位是扇區(qū),為了避免頻繁訪問硬盤,操作系統(tǒng)會等到數(shù)據(jù)積累到一定大小,才進(jìn)行硬盤讀寫操作。這個一定大小的數(shù)據(jù)稱為塊或簇。 塊是文件系統(tǒng)的基本單位,因此文...
文件組織結(jié)構(gòu) 硬盤的讀寫單位是扇區(qū),為了避免頻繁訪問硬盤,操作系統(tǒng)會等到數(shù)據(jù)積累到一定大小,才進(jìn)行硬盤讀寫操作。這個一定大小的數(shù)據(jù)稱為塊或簇。 塊是文件系統(tǒng)的基本單位,因此文...
makefile 基本語法 目標(biāo)文件:依賴文件[Tab] 命令 上述makefile語法被稱為一組規(guī)則 目標(biāo)文件是此規(guī)則想要生成的文件 依賴文件指生成目標(biāo)文件所用到的其他文件...
AT&T匯編語法 GCC只支持AT&T匯編語法內(nèi)嵌在C語言中。 Intel和AT&T匯編風(fēng)格對比: AT&T尋址 寄存器間接尋址: mov (%eax), %ebx ;表示將...
ELF文件類型: ELF文件分為文件頭和文件體兩部分,文件頭用來描述整個程序文件的組織結(jié)構(gòu),文件體則是真正的程序文件。 同時,ELF文件又將程序體分為不同的段(segment...
實模式和保護(hù)模式的中的地址 在實模式下,“段基址+段內(nèi)偏移地址”經(jīng)過段部件的處理,直接輸出的就是物理地址,CPU可以直接用此地址訪問內(nèi)存。 而在保護(hù)模式下,“段基址+段內(nèi)偏移...
目錄 圖的定義 數(shù)據(jù)結(jié)構(gòu)中,圖由頂點和邊構(gòu)成如下: 上圖中數(shù)字代表頂點(Vertex),連接頂點的是邊(Edge),通過邊表示頂點之間的邏輯關(guān)系。 無向圖 定義:若表示頂點關(guān)...
析構(gòu)函數(shù) 如果類對象成員指向一塊new分配的內(nèi)存,則需要編寫一個析構(gòu)函數(shù)來釋放內(nèi)存。當(dāng)刪除類對象時,C++會釋放對象本身占用的內(nèi)存,但并不能自動釋放對象成員所指向的內(nèi)存,所以...
運(yùn)算符重載 C++允許將運(yùn)算符重載到用戶定義的類型,例如,使用+將兩個類對象相加。 重載運(yùn)算符要使用運(yùn)算符函數(shù): 這里給出一個簡單的復(fù)數(shù)類,并重載了運(yùn)算符,實現(xiàn)復(fù)數(shù)的加、減、...
unlink 簡介 unlink用于將 chunk 從所在的空閑鏈表中取出來?;具^程如下: 執(zhí)行unlink時的檢測: 檢查項總結(jié): FD->BK=P,BK->FD=P c...
D-Link authentiction 緩沖區(qū)溢出漏洞 漏洞介紹 D-Link DIR-645中authentiction.cgi在讀取POST“password”參數(shù)時存...
地址無關(guān)代碼(Position-Independent Code) 如果共享文件(.so文件)需要加載到一個特定的地址才能運(yùn)行,將造成.so文件的地址沖突問題。因此共享對象的...
前言 最近在看《揭秘家用路由器0day漏洞挖掘技術(shù)》,根據(jù)書中的環(huán)境搭建遇到了很多問題,這里做一個詳細(xì)的記錄。操作系統(tǒng)為ubuntu16.04 Linux下IDA安裝 1.下...