九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

[doc] 單片機(jī)應(yīng)用程序的軟件加密技術(shù)

上傳人:仙*** 文檔編號(hào):28596313 上傳時(shí)間:2021-09-01 格式:DOC 頁(yè)數(shù):10 大?。?8KB
收藏 版權(quán)申訴 舉報(bào) 下載
[doc] 單片機(jī)應(yīng)用程序的軟件加密技術(shù)_第1頁(yè)
第1頁(yè) / 共10頁(yè)
[doc] 單片機(jī)應(yīng)用程序的軟件加密技術(shù)_第2頁(yè)
第2頁(yè) / 共10頁(yè)
[doc] 單片機(jī)應(yīng)用程序的軟件加密技術(shù)_第3頁(yè)
第3頁(yè) / 共10頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《[doc] 單片機(jī)應(yīng)用程序的軟件加密技術(shù)》由會(huì)員分享,可在線閱讀,更多相關(guān)《[doc] 單片機(jī)應(yīng)用程序的軟件加密技術(shù)(10頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、單片機(jī)應(yīng)用程序的軟件加密技術(shù)N2=RECC()F=II,20SAY.柯印時(shí)行距?”GETPRPICT99READPI=I320/PR一1o)/22,20SAY每頁(yè)打印多少條記錄?.GETPPPICT.99RANGI.PI3,20SAY從何條記錄開始打印GETNtRANGl,N24,20SAY從何條記錄開始打印GETN2RANGI.N25,20SAY打印多少份.GETFREADSETHLTTORECNO=NI.AND.RECN()<=N2GoB0TTCLEA4,2oY正在打印請(qǐng)等待.sETDEVITOP瑚EJECo,.0SAYcrm(96)+CHR38+STR(PR,2)+郵L(96)FF

2、lDOWPaLFF<-FDOTOPY一1GOWHIL.NOT.EOF()1,0SAYcm(27)+.IB+LBI2,.0SAYLB2+(2D+IA3.oSAYLAI4,0sAYLA2NN=IDOWHILNN<-pp.AND.NOT.EOF0PROW()+I,0SAYLA3PROWO+I,oSAY&PSKIP,NN=NN+IENDDPROW()+I,oSAYLA4PROW()+2,L/2一10SAY”?STR(Y,2+.Y=Y+ll32O/PR一1,oSAY一I32O/PR,0SAYEJECENDDFF=FF+IENDD.o,0SAYCHR(96)+(舶.R(38)+20+C

3、HR(96).SETDEVIToSCREUSERETU參考文獻(xiàn)1謝鑫華,譚揚(yáng)林,陳宏明等,rdaASEIPLUS原理與應(yīng)用,水利電力出版社,1988,3一單片機(jī)應(yīng)用程序的軟件加密技術(shù)安徽機(jī)電學(xué)院電氣系一周4爭(zhēng)一.亨I富,近年來(lái)單片機(jī)以它較高的性價(jià)比,在工業(yè)生產(chǎn)的過(guò)程控制和智能化儀器儀表等領(lǐng)域,越來(lái)越得到廣泛的應(yīng)用,已有不少新型的智能化產(chǎn)品相繼問(wèn)世,.并取得專利權(quán).用單片機(jī)組成一個(gè)控制系統(tǒng)或智能化產(chǎn)品對(duì),最大的特點(diǎn)是硬件結(jié)構(gòu)簡(jiǎn)單,容易被仿制因此,對(duì)單片機(jī)的應(yīng)用程序進(jìn)行加密,使用戶很難分析出源程序結(jié)構(gòu),阻止用戶對(duì)系統(tǒng)的復(fù)制,這對(duì)廣大單片機(jī)應(yīng)用系統(tǒng)的研制者來(lái)說(shuō)具有十分重要的意義.=贛.加技術(shù)單片機(jī)應(yīng)

4、用程序常以機(jī)器語(yǔ)言形式存放在系統(tǒng)的FPROM或ROM中.對(duì)應(yīng)用程序的加密就是使用戶無(wú)法得到其程序結(jié)構(gòu)和清單.機(jī)器語(yǔ)言級(jí)的姍密過(guò)程有硬件稚軟件麗種方法.硬件椰密一般是通過(guò)改變系統(tǒng)硬件的結(jié)構(gòu)或連線米對(duì)系統(tǒng)程序加以保密,但這種保密方法一般都可用邏輯分析儀,通過(guò)分析各硬件引腳間的邏輯關(guān)系,加以解密.因此,軟件加密技術(shù)是_種常用的加密手段,而軟件加密的技術(shù)構(gòu)思多種多樣,本文僅就筆者的工作實(shí)踐體會(huì),針對(duì)反匯編程序介紹幾種適甩子MCS-48和MCS-5N單片機(jī)應(yīng)用系程序的軟件加密授術(shù),使用戶無(wú)法通過(guò)反匯編程序來(lái)得到程序清單,以實(shí)現(xiàn)對(duì)系統(tǒng)程序的保護(hù).,(一)改變程序模塊間的連接方式,實(shí)現(xiàn)對(duì)程序加密.1在單片機(jī)

5、磁用系統(tǒng)的程序編制中,常采用結(jié)構(gòu)程序設(shè)計(jì)和模塊化設(shè)計(jì)方法,一個(gè)系程序常由一個(gè)主程序和多個(gè)子程序構(gòu)成.因此,我們可改變各模塊之間的存放方式,來(lái)實(shí)現(xiàn)對(duì)程序的加密.1?在程序模塊間插入加密字節(jié)81龜這種方法就是通過(guò)在兩模螃的連接處有意插八加密字節(jié),使反匯編程序無(wú)法反匯編出系統(tǒng)實(shí)際運(yùn)行的程序.如有8013單片機(jī)兩個(gè)應(yīng)用程序模塊MK1和MK2為:;,MK1100022RETJ100175DB75H.1OO2EOMOVXA一DPT,R11003F574MOV74,A_MK2100522RET在這兩個(gè)模塊連接處插八一個(gè)加密字節(jié)75H后,反匯編得到:;,MK11o0o22PETl00175,Eo75MOVE0

6、H,#F5H110047422MOVA,#22H/MK2.;J可見模塊MK2內(nèi)容完全改變.在使用這種方法.時(shí),關(guān)鍵是對(duì)加密字節(jié)的選擇.選擇時(shí)要考慮到可以造成下一模塊的改變.通常選擇二字節(jié)或三字一節(jié)指令的首字節(jié)作為加密字節(jié),加到下一個(gè)程序模塊前的一個(gè)或兩字節(jié)中.一個(gè)程序I申各模塊間選擇多少加密字節(jié),視具體情況而定.?2,使程序中的某些字節(jié)為兩個(gè)程序模塊共享若在兩模塊連接處,存在有重復(fù)數(shù)捂時(shí),可使用共享技術(shù)來(lái)實(shí)現(xiàn)兩模塊之間的連接,造成反匯編程序輸出錯(cuò)誤程序清單如砉有8031單片機(jī)的兩個(gè)程序模:i:MK3.MK4為:1-,?;MK310IFII”BoAJMP10E0H一1021E.o_lMovxA,

7、DPTR1+一1022F574.MOV74,.AMK41024.RET,.I這兩個(gè)搓_塊連接處102OH單元與l021H-元的內(nèi)容相同,.這樣我們可利角共享技術(shù),使1020H單元內(nèi)容E0H為K3,MK4個(gè)模塊同使用,使源程序的連接變?yōu)?,.,一主1MK310rFi1E0AJMP10E0Hl1020E0?MOVXA,DPTR1.1021F574Mov7”4,AKM4ll02322.PETt,.J?8Z則反匯編后源程序變?yōu)?,;:i01F1iE0AJMP1oEQHMK31021F574MOV74,A11o2322.RET從而使源程序模:.JcMK4中的MOVXA,DPTR指令摹失.(二)用返回指令

8、取代無(wú)條件轉(zhuǎn)移指令,破壞對(duì)PC值的跟蹤.采用上述的方法,可破壞反匯編程序輸出的源程序清單,防止用戶得到完整的程序結(jié)構(gòu),以實(shí)現(xiàn)對(duì)系統(tǒng)保護(hù).但目前有些用戶通過(guò)可以跟蹤PC值內(nèi)容的反匯編程序來(lái)獲得系統(tǒng)程序清單.對(duì)這種反匯編程序,上述的兩個(gè)方法將無(wú)能為力.但我們可用返回指令取代無(wú)條件轉(zhuǎn)移指令的方法,來(lái)破壞反匯編程序?qū)c值的跟蹤,實(shí)現(xiàn)源程序加密.如若85單片機(jī)某一程序申含有無(wú)條件轉(zhuǎn)移指令為:,100:JMP2o4H;則可用如下的程序段來(lái)代替:1ooC7MOVA,PSW.10117INCA.102D7MOVPSW,A1035307ANLA,#07H,105ADMOVR0,A10660ADDA,Ro107A0.MOVR0,A108B004MOVRo,#O4H10A培INCRo10BB002MOVRo,#o2H.10D.22RETr使用這種方法就是利用RET對(duì)PL程序狀態(tài)字,不產(chǎn)生影響,帝PSW又決定了堆棧指針的特性,首,先改變PSW的內(nèi)容,再將轉(zhuǎn)移地址O204H送入堆棧中,再用RET來(lái)實(shí)現(xiàn)程序的轉(zhuǎn)移,從而使跟蹤PC值的反匯編程序無(wú)能為力,迭到對(duì)源程序的保護(hù).一一三,結(jié)束語(yǔ)-以上所述的各種方法,筆者在工作中通過(guò)使用證明是行之有效的.當(dāng)然加密對(duì)于解密是相對(duì)而言的,它們之間只存在一個(gè)相對(duì)穩(wěn)定的有限時(shí)期.,在.實(shí)際編程過(guò)程中若綜合使用上建酌幾種方法,將會(huì)取到更好的加密效果.,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!