91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区

經典案例

聯系方式

公司名稱:昆山華航電子有限公司
公司電話:0512-50139595
公司郵箱:eric@kshuahang.com
公司地址:江蘇省昆山市善浦西路

您當前的位置:首頁 > 技術資源 > 芯片解密

軟件狗[Dongles]的加密與解密技術(4)

軟件狗[Dongles]的加密與解密技術(4)

五、一個簡單的例子

這里我們一起看一下經BITSHELL加密后的程序的情況。
采用一個極簡單的例子,用DEBUG生成一個 TEST.COM文件:

C:/>DEBUG
-A
876B:0100 MOV AL,0
876B:1012 MOV DX,260
876B:0105 OUT DX,AL
876B:0106 INT 20
8760:0108
-RCX
CX 0000
:8
-N TEST.COM
-W
Writing 00008 bytes
-Q

用BITSHELL對TEST.COM進行加密:

C:/>BITSHELL TEST.COM
BITSHELL(tm)Version 2.01
Copyrighe(c) 1989-1995 by Yellow Rose SoftWare Workgroup

Scheme 6 (CodeKey shift repeated)

9K
Total encryption size is 9K

Encryption completed successfully.

再用DEBUG來看一下加密后的TEST.COM:

C:/DEBUT TEST.COM
-R
AX=0000 BX=0000 CX=4CBC DX=0000 SP=00C0 BP=0000 SI=0000 DI=0000
DS=877C ES=877C SS=878C CS=878C IP=021C NV UP EI PL NZ NA PO NC
878C:021C FA CLI
-U
878C:021C FA CLI
878C:021D 8CCC MOV SP,CS
878C:021F 8ED4 MOV SS,SP
878C:0221 BC4D25 MOV SP,254D
878C:0224 9C PUSHF
878C:0225 51 PUSH CX
878C:0226 52 PUSH DX


878C:0227 56 PUSH SI
878C:0228 57 PUSH DI
878C:0229 55 PUSH BP
878C:022A 0E PUSH CS
878C:022B 1F POP DS
878C:022C 2E CS:
878C:022D 8C061000 MOV[0010],ES
878C:0231 2E CS:
878C:0232 C606480080 MOV BYTE PTR [0048],80
878C:0237 0E PUSH CS
878C:0238 07 POP ES
878C:0239 BEAD24 MOV SI,24AD
-U


...... ......


-Q

可以看到經加密后TEST.COM文件變長了很多,這是因為在程序外面加了一層外殼。同時,您也發現了加密后的程序沒法反編譯;如果您再跟蹤一下,您又會發現加密后的程序已經無法跟蹤了。如果您手頭有Turbo Debugger或Soft-ICE等等,它們也是無效的。

看起來,這是一個比較好的加密工具,尤其是它提供的函數可以嵌入源代碼中,跟軟件狗配合起來,達到內外結合的加密效果,大家不妨一試。 |||||
==================================================

雖然加密方法那么多,但是道高一尺,魔高一丈,隨著加密技術的發展,解密技術也進一步蓬勃發展起來,目前可用于解密的工具有SOURCE、DEBUG、SYMDEB、TURBO DEBUG、SOFT-ICE、TRW2000等等。這些工具的功能一個比一個強,更何況還有那么多“專業”解密高手,似乎任何加密技術到了他們手里都會迎刃而解。說來說去,您可能會想,你仍然沒有最終解決軟件的加密問題嗎。是的,本來嗎,加密和解密就是一對矛盾的統一體,某一階段的優 只能看是哪一方先亮出了新招,誰都不敢說他的加密方法別人破譯不了,或者說他能破譯任何加密方法。如此看來,我們所做的工作只在于盡量減少被解密的可能性,以贏得時間進行下一步的開發。

軟件解密就是要想辦法把加密代碼攻破,具體到軟件狗上,即是找到檢查程序,然后干掉它。因此,如果我們在應用程序的不同地方多做幾次檢查,就可以讓解密者浪費更多的時間。這對I/O速率很快的軟件狗來說是很方便的,不像軟盤加密那樣檢查起來既費時又不方便。

一個好的程序員會把程序設計得簡單易懂,具有結構化,但這也給解密者帶來了方便,所以程序不要寫得太規則,另外還要加上一些“廢話”,以干擾解密者。

另外一種不破壞程序結構化,也不需要寫“廢話”就可以有效干擾解密者,提高解密難度和復雜性的方法是,把子程序全部用宏改寫。這樣匯編出的程序是一串串很難看出結構的指令,進出堆棧的數據和各種傳遞的參數以及積存器暫存數的存取相距很遠,嵌套很深,分析起來很傷腦筋。第三代軟件狗的存取程序就是全部用這種方法寫的。

很多軟件加密技術的研制者對Soft-ICE很頭疼,因為它的解密功能太強了,但是您只要在程序中調用一下INT 7,就能防止它的跟蹤,您不妨試試看。

在用解密工具跟蹤程序時,執行時間顯然要比平常的長,另外一般都用鍵盤來操作,用顯示器或打印機作輸出,所以采用執行時間檢查或者在關鍵程序部分禁止鍵盤中斷,以及禁止顯示器或打印機輸出(修改INT 10H 或INT 17H 中斷)等都是較好的方法。例如在第三代軟件狗編程中用到的方法:


...... ......
...... ......
;................MACRO.....................
;. 計時反跟蹤 .
;..........................................
;-----------------------------------------[+]
;保存時間
;-----------------------------------------[+]
TimeSave macro
ifndef debug-Time
push ds
push cs:[_const_word_0_]
pop ds ;ds=0000H
push ds:[046ch] ;把時鐘記數值
pop cs:start_time ;保存到start_time
pop ds
endif
endm

;-----------------------------------------[+]
;檢查程序執行時間,超過5秒則主機被掛起
;-----------------------------------------[+]
TimeTest macro
ifndef debug_Time
push es
push ax
push cs:{_const_word_0_]
pop es ;es=0000H
mov ax,es:[46ch] ;得到新的時間記數值
sub ax,cs:start_time;
cmp ax,18*5 ;執行時間超過5秒嗎?
ja $+4 ;是,則主機被掛起
pop ax
pop es
endif
endm

;..................MACRO...................
;. 鍵盤反跟蹤 .
;..........................................
;
;-----------------------------------------[+]
;禁止鍵盤中斷
;-----------------------------------------[+]
KbdOff macro
ifndef debug-Kbd
mov cs:_tmpB_,al ;保存al
mov al,02h ;禁止鍵盤中斷
out 21h,al
mov al,cs:_tmpB_ ;恢復al
endif
endm
;
;-----------------------------------------[+]
;
;檢查鍵盤中斷,若被開放則主機被掛起
;-----------------------------------------[+]
KbdTest_jmp macro
ifndef debug_Kbd
push ax
in al,21h
test al,02h ;鍵盤中斷被開放?
jz $+3 ;是是,則掛起
pop ax
endif
endm
;
...... ......
...... ......

另外,如果我們把關鍵部分的程序加以編碼,運行時再譯碼出來,這也增加了解密的難度,因為解密者必須懂得編碼、譯碼規則才能修改可執行文件,而這些規則加密者一般是不會泄露的。

多種軟件加密方法的綜合,以及幾種加密技術交叉使用,足以讓許多解密者知難而退。因為必須了解所有的加密技術原理才有可能解密,這就增加了難度,畢竟能夠精通各種加密方法的人不多。例如有就把軟件狗加密技術和磁盤加密技術結合起來做。


上一篇:軟件狗[Dongles]的加密與解密技術(3)
下一篇軟件狗[Dongles]的加密與解密技術(5)
溫馨提示:
凡在本公司進行電路板克隆業務的客戶,必須有合法的PCB設計版權來源聲明,以保護原創PCB設計版權所有者的合法權益;
【 字體: 】【打印此頁】 【返回】【頂部】【關閉

91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区
  • <rt id="imqiw"></rt>
  • <rt id="imqiw"><acronym id="imqiw"></acronym></rt>
    
    
  • 天天色综合成人网| 欧美在线观看一区二区| 蜜臀久久99精品久久久久宅男| 亚洲图片有声小说| 丝袜诱惑制服诱惑色一区在线观看 | 国产一区在线观看视频| 国产91在线|亚洲| 91啪九色porn原创视频在线观看| 欧美中文字幕久久| 日韩午夜激情电影| 国产色综合久久| 亚洲欧美一区二区三区国产精品| 亚洲第一福利一区| 国产尤物一区二区在线| 91亚洲男人天堂| 欧美一区二区三区小说| 欧美国产乱子伦| 亚洲国产一区二区三区| 麻豆精品视频在线观看| 成人精品一区二区三区中文字幕| 欧美午夜电影网| 欧美xxxxxxxx| 亚洲男人的天堂av| 美国十次综合导航| 不卡的电视剧免费网站有什么| 欧美揉bbbbb揉bbbbb| 欧美mv日韩mv国产| 亚洲视频免费看| 免费观看在线色综合| 成人手机在线视频| 91精品国产乱码久久蜜臀| www.日本不卡| 欧美日韩中文一区| 久久久不卡影院| 亚洲午夜电影在线观看| 国产成人精品亚洲日本在线桃色| 欧美日韩综合色| 中文字幕制服丝袜一区二区三区| 日本美女视频一区二区| 91亚洲精华国产精华精华液| 欧美哺乳videos| 亚洲图片一区二区| 国产夫妻精品视频| 正在播放亚洲一区| 日韩毛片精品高清免费| 久久99精品一区二区三区| 91黄色免费网站| 久久久精品一品道一区| 天天亚洲美女在线视频| 99精品视频一区二区| 欧美mv日韩mv国产网站| 偷拍日韩校园综合在线| 色综合色狠狠综合色| 久久一日本道色综合| 婷婷开心久久网| 在线亚洲高清视频| 欧美国产禁国产网站cc| 老司机精品视频在线| 欧美色偷偷大香| 中文字幕亚洲在| 国产成人精品亚洲777人妖 | 亚洲精品国产精华液| 国产伦精品一区二区三区免费| 在线不卡的av| 亚洲一区二区精品久久av| 不卡视频一二三四| 中文在线一区二区| 国产精品资源站在线| 日韩欧美中文字幕一区| 日韩精品五月天| 欧美日韩精品一区二区三区蜜桃 | 成人国产精品视频| 久久久久久久精| 激情深爱一区二区| 欧美一级片在线| 日本一道高清亚洲日美韩| 在线欧美一区二区| 亚洲精品一二三| 91香蕉视频mp4| 亚洲视频免费看| 一本大道久久a久久综合婷婷| 国产精品婷婷午夜在线观看| 粉嫩在线一区二区三区视频| 国产亚洲短视频| 国产999精品久久久久久绿帽| 国产三级精品三级在线专区| 国产在线日韩欧美| 国产亚洲美州欧州综合国| 国产91精品久久久久久久网曝门| 久久久久免费观看| 国产成a人无v码亚洲福利| 国产亚洲制服色| 国产精品系列在线播放| 国产婷婷色一区二区三区四区| 国产主播一区二区| 国产欧美日韩视频一区二区| 成人性生交大合| 亚洲丝袜精品丝袜在线| 色视频成人在线观看免| 亚洲第一久久影院| 88在线观看91蜜桃国自产| 日本不卡一区二区三区| 欧美mv和日韩mv国产网站| 国产一区二区成人久久免费影院| 久久久久久亚洲综合| 春色校园综合激情亚洲| 中文字幕一区二区三区四区不卡| 96av麻豆蜜桃一区二区| 亚洲综合成人网| 在线播放亚洲一区| 国产曰批免费观看久久久| 国产精品免费aⅴ片在线观看| 91麻豆6部合集magnet| 亚洲国产精品视频| 精品免费视频一区二区| 成人激情午夜影院| 亚洲精品日韩综合观看成人91| 欧美日韩中文一区| 精品一区二区免费视频| 国产精品久久久久三级| 欧美亚洲国产一区二区三区| 日产精品久久久久久久性色| 久久久久久免费| 972aa.com艺术欧美| 欧美一区二区三区男人的天堂| 狠狠色丁香婷婷综合| 国产精品久久久久婷婷二区次| 欧美丝袜丝交足nylons图片| 精品一区二区三区免费播放| 中文字幕在线不卡| 欧美日本在线一区| 国产精品自拍三区| 夜夜爽夜夜爽精品视频| 欧美成人国产一区二区| 91在线视频播放地址| 日本不卡123| 欧美—级在线免费片| 欧美在线你懂得| 国产综合色在线| 亚洲综合色网站| 久久色在线视频| 欧美中文一区二区三区| 国产在线精品免费av| 洋洋av久久久久久久一区| 精品国产一区二区亚洲人成毛片| 9人人澡人人爽人人精品| 免费在线观看视频一区| 亚洲男同性恋视频| 久久久久国产精品免费免费搜索| 欧美影视一区在线| 成人性生交大片免费看中文 | 91在线视频网址| 免费欧美日韩国产三级电影| 中文字幕第一区二区| 欧美久久久久久蜜桃| 不卡一区二区在线| 精品亚洲porn| 亚洲国产精品一区二区www| 欧美激情资源网| 欧美一三区三区四区免费在线看| 91视频观看免费| 国产suv精品一区二区三区 | 91美女视频网站| 国产在线看一区| 日韩和欧美一区二区| 亚洲乱码精品一二三四区日韩在线| 精品理论电影在线| 欧美日韩免费观看一区二区三区| 国产999精品久久久久久绿帽| 免费成人性网站| 午夜精品爽啪视频| 亚洲另类春色校园小说| 国产人伦精品一区二区| 欧美一区二区三区男人的天堂| 91免费小视频| 国产91富婆露脸刺激对白| 麻豆精品在线观看| 日韩和欧美一区二区| 夜夜精品浪潮av一区二区三区| 1000精品久久久久久久久| 国产午夜精品一区二区三区视频 | 国产精品一品二品| 日本不卡1234视频| 日日夜夜精品免费视频| 亚洲一区日韩精品中文字幕| 亚洲视频中文字幕| 亚洲色图欧美在线| 中文字幕一区免费在线观看| 国产欧美一区二区精品秋霞影院| 欧美精品一区二区三区在线播放 | 白白色亚洲国产精品| 国产成人鲁色资源国产91色综| 国产一区二区三区av电影 | 日韩高清在线不卡| 亚洲一区二区视频在线观看| 亚洲色欲色欲www| 亚洲日本一区二区三区| 亚洲三级视频在线观看| 亚洲乱码国产乱码精品精可以看| 亚洲乱码国产乱码精品精小说|