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

正文內(nèi)容

軟件安全技術(shù)-wenkub

2023-05-09 12:19:35 本頁面
 

【正文】 盤的不完全拷貝示意圖 圖 4— 2 防拷貝軟件的一般結(jié)構(gòu) 開 始 讀磁盤特殊標(biāo)記 有標(biāo)記嗎? 正常運(yùn)行 結(jié) 束 拒絕運(yùn)行 N Y 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 軟件安全的基本要求 一個(gè)簡單的手工作業(yè)方法制作硬標(biāo)記:準(zhǔn)備一根針,在酒精燈上將針尖部分燒紅,然后在磁盤上選擇某一位臵,將燒紅的針尖靠近磁介質(zhì)表面停留片刻(注意不要接觸磁介質(zhì)表面);當(dāng)拿開針尖以后,磁盤介質(zhì)的這一部分就有一個(gè)小小的痕跡因受熱而發(fā)生變化,不能記錄信息,被損壞的扇區(qū)如果用 INT13H讀寫數(shù)據(jù)時(shí),會(huì)發(fā)生 10H( CRC)錯(cuò)。 數(shù)碼 0和 1用于識別軟盤 , 數(shù)碼 80H和 81H識別硬盤 。 高 2位存放磁道柱面號的高 2位 。 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 軟件安全的基本要求 知道被燒壞的扇區(qū)為 1面 10磁道的第 4扇區(qū) , 因此就可以在程序中寫上下面一段識別母盤的程序片段: RETRY:MOV AX, 0201 ;讀一個(gè)扇區(qū) MOV BX, OFFSET HCQ1 MOV CX, 0A04H ;讀 10磁道的第 4扇區(qū) MOV DX, 0100 ; A驅(qū)動(dòng)器的 1面 INT 13H JB OK_PASS ;讀扇區(qū)出錯(cuò) , 轉(zhuǎn) OK_PASS JMP RETRY ;是非法復(fù)制盤 , 重復(fù)讀盤 OK- PASS:CMP AH, 10H ; CRC錯(cuò) ( 受熱損壞的結(jié)果 ) 嗎 ? JNZ RETRY ;不是,重復(fù)讀盤 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 假定被加密程序是顯示字符串 “ How are you! ” . STACK SEGMENT PARA STACK ‘STACK’ DB 128 DUP( 0) STACK ENDS DATA SEGMENT MSG1 DB 0DH, 0AH, “ How are you! $ ” DATA ENDS CODE SEGMENT ASSUME CS: CODE, ES: DATA, DS: DATA START PROC FAR MOV AX, DATA MOV DS, AX MOV ES, AX MOV DX, OFFSET MSG1 MOV AH, 9 INT 21H MOV AH 4CH INT 21H START ENDP CODE ENDS END START 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 上述程序采取防拷貝的措施 , 是將識別母盤的程序片段寫入到程序中 , 修改后的程序如下: START SEGMENT PARA STACK‘STACK’ DB 128DUP( 0) STACK ENDS DATA SEGMENT MSG1 DB 0DH, 0AH, “ How are you! $ ” HCQ1 DB 512 DUP( 0) ;設(shè)臵磁盤緩沖區(qū) DATA ENDS CODE SEGMENT ASSUME CS: CODE, ES: DATA, DS: DATA START: PROC FAR MOV AX, DATA MOV DS, AX MOV ES, AX 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) ; 以下識別母盤 RETRY: MOV AX, 0201H MOV BX, OFFSET HCQ1 MOV CX, 0A04H MOV DX, 0100H INT 13H JB OK _PASS ;讀扇區(qū)出錯(cuò) , 轉(zhuǎn) OK_PASS JMP RETRY ;是非法復(fù)制盤 , 重復(fù)讀盤 OK_PASS: CMP AH, 10H JNZ RETRY ;不是原盤 , 轉(zhuǎn) RETRY MOV DX, OFFSET MSG1 ;是原盤 , 正常運(yùn)行 MOV AH, 9 INT 21H MOV AH, 4CH INT 21H START: ENDP CODE ENDS END START 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 軟件安全的基本要求 破譯者可以閱讀到防拷貝的這一段程序。 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) — U 0 27 1E53: 0000 B832lE MOV AX, 1E32 1E53: 0003 8ED8 MOV DS, AX 1E53: 0005 8EC0 MOV ES, AX 1E53: 0007 B80102 MOV AX, 0201 1E53: 000A BB0F00 MOV BX, 000F 1E53: 000D B9040A MOV CX, 0A04 1E53: 0010 BA0001 MOV DX, 0100 1E53: 0013 CD13 INT 13 1E53: 0015 7202 JB 0019 1E53: 0017 EBEE JMP 0007 1E53: 0019 80FC10 CMP AH, 10 1E53: 001C 75E9 JNZ 0007 1E53: 001E BA0000 MOV DX, 0000 1E53: 0021 B409 MOV AH, 09 1E53: 0023 CD21 INT 21 1E53: 0025 B44C MOV AH, 4C 1E53: 0027 CD21 INT 21 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 軟件安全的基本要求 防止靜態(tài)閱讀和分析主要方法:將識別磁盤特殊標(biāo)記的程序放在比較隱蔽的地方,或者是對該段程序進(jìn)行加密變換,以密文的形式放在軟件中。為此在 1E53:0007處增加一段解碼程序,而把原 CS:0007~0028H之間的指令代碼經(jīng)逐字節(jié)求反加密變換以后,存放在 1E53:00lB開始的內(nèi)存區(qū)域中。所用的防動(dòng)態(tài)跟蹤技術(shù)是“封鎖鍵盤輸入” 。 激光方向性好、亮度高等特點(diǎn),用激光在數(shù)據(jù)區(qū)或扇區(qū)標(biāo)識符上燒若干個(gè)痕跡,使磁盤的某幾點(diǎn)失去磁性,在軟盤表面產(chǎn)生永久不可恢復(fù)的標(biāo)志。 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 軟件防拷貝技術(shù) 補(bǔ)充: MOV AH, 19H;取磁盤驅(qū)動(dòng)器編號放在 AL中 INT 21H ; 0:A; 1:B; 2:C INT 13H AH=0;復(fù)位磁盤,磁盤校準(zhǔn)的磁盤操作 AH=04;檢查磁盤扇區(qū) 。它主要采用了一種奇異的編碼格式將一些數(shù)據(jù)寫入磁盤,供磁盤上專門的密鑰識別程序鑒定。如果讀寫扇區(qū)正常,則認(rèn)為此盤是非法復(fù)制品而拒絕該軟件運(yùn)行,甚至使該軟件自行銷毀;否則,認(rèn)為是原盤,繼續(xù)運(yùn)行該軟件。此外,它還利用了磁道接縫信息及長度的隨機(jī)性。 將不定長度的后臵區(qū)取出以作為鑒別的依據(jù) , 是磁道接縫軟指紋進(jìn)行加密的關(guān)鍵 。 考慮到后臵區(qū)長度不到 300字節(jié) , 因而將磁道最后一個(gè)扇區(qū) ID標(biāo)志中的 N改為 3即可 。 字節(jié) 1:磁柱號;字節(jié) 2:磁頭號;字節(jié) 3:扇區(qū)號;字節(jié) 4:每個(gè)扇區(qū)的字節(jié)數(shù)目 , 它有四種可能的數(shù)值: 0:128字節(jié);1:256字節(jié); 2:512字節(jié); 3:1024字節(jié) 。 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 由于標(biāo)準(zhǔn)的格式化程序只能格式化出 40個(gè)磁道,所以額外磁道的制作要由自己編制的匯編程序來實(shí)現(xiàn)。 但在復(fù)制磁盤時(shí) , 普通磁頭則無法復(fù)制這樣的寬磁道 。 5.磁道間距不規(guī)則變化加密法 磁道間距不規(guī)則變化技術(shù)的原理就是利用軟件來控制步進(jìn)電機(jī) , 使得磁頭在磁盤上產(chǎn)生不規(guī)則的磁道間距 , 使傳統(tǒng)拷貝軟件無法復(fù)制 ( 傳統(tǒng)的拷貝工具是利用程序控制步進(jìn)電機(jī) , 使磁盤驅(qū)動(dòng)器的讀/寫磁頭在磁道間距相等的磁道上來回移動(dòng)而完成其復(fù)制工作的 ) 。 扇區(qū)間隙軟指紋加密方法為:磁盤格式化以后,在某一磁道上的第一個(gè)扇區(qū)后的某個(gè)扇區(qū)寫上需要重寫的信息,如被加密程序的數(shù)據(jù)或軟件的一部分,然后再從該扇區(qū)的前一個(gè)扇區(qū)讀該扇區(qū)的內(nèi)容,并利用該扇區(qū)讀出的信息去加密要保護(hù)的軟件。 ( 1)對第 40道(可以選擇任意一道)進(jìn)行特殊格式化(只格式化 0面),使第二扇區(qū)中從第一扇區(qū)開始,讀該重寫扇區(qū)數(shù)據(jù)時(shí),所讀的內(nèi)容與重寫前是不同的。 例如 , 早期版本的 CCDOS字庫盤上 , 其格式為每道 4扇區(qū) ,每扇區(qū) 1024字節(jié) 。 ( 4 ) 使磁道的邏輯地址與其物理編號不相符 。前臵區(qū)和后臵區(qū)都是為了穩(wěn)定電機(jī)或允許電機(jī)轉(zhuǎn)速稍有偏差而設(shè)的。 計(jì)算機(jī)安全技術(shù) 軟件安全技術(shù) 下面的匯編程序給出了額外扇區(qū)磁道的產(chǎn)生過程 C> DEBUG E 0000:0522;修改磁盤基數(shù)表 0000:0522 DF 02,25,02,09,0A,2A 0000:0528 FF 50,0A A 100;格式化軟盤第 16道 0面程序 0FA0:0100 MOV AX, 0501 0FA0:0103 MOV BX, 1000 0FA0:0106 MOV CX, 1001 0FA0:0109 MOV DX, 0000
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1