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>
    
    
  • 91丨九色丨黑人外教| 欧美一区二区三区小说| va亚洲va日韩不卡在线观看| 99久久精品情趣| 欧美日韩精品系列| 久久久久高清精品| 亚洲福利国产精品| 成人av小说网| 久久综合九色综合欧美就去吻| 亚洲免费毛片网站| 国产成人免费在线视频| 91精品蜜臀在线一区尤物| |精品福利一区二区三区| 精品一区二区三区影院在线午夜| 91精彩视频在线观看| 欧美国产精品劲爆| 麻豆极品一区二区三区| 欧洲精品中文字幕| 中文字幕一区在线观看视频| 狠狠色综合日日| 欧美一区二区三区不卡| 午夜视频在线观看一区| av影院午夜一区| 国产亚洲综合av| 久久精品99久久久| 欧美丰满少妇xxxxx高潮对白 | 不卡电影一区二区三区| 久久先锋资源网| 国产成人精品免费在线| 国产一二精品视频| 国产日产欧美一区二区三区| 久色婷婷小香蕉久久| 亚洲成人自拍一区| 老司机精品视频线观看86| 亚洲毛片av在线| 国产成人精品网址| 国产日韩欧美电影| 国产一区二区三区| 精品国产乱码91久久久久久网站| 亚洲第一精品在线| 欧美在线观看视频在线| 亚洲影视在线观看| 欧美羞羞免费网站| 蜜臀av性久久久久蜜臀aⅴ流畅| 欧美日韩在线三级| 亚洲va国产va欧美va观看| 欧美日韩在线电影| 日韩影视精彩在线| 这里只有精品99re| 美女免费视频一区二区| www国产成人免费观看视频 深夜成人网 | 捆绑变态av一区二区三区| 91精品国产综合久久精品性色| 日韩综合小视频| 91精品国产aⅴ一区二区| 青青草国产精品97视觉盛宴| 欧美不卡一区二区三区| 国产一区二三区好的| 国产精品麻豆网站| 欧美特级限制片免费在线观看| 午夜在线成人av| 欧美va亚洲va国产综合| 国产精品一区二区91| 亚洲色图一区二区| 欧美日韩国产成人在线免费| 蓝色福利精品导航| 中文字幕日韩av资源站| 欧美日韩午夜在线| 精品亚洲免费视频| 亚洲久草在线视频| 欧美一级片免费看| 粉嫩av一区二区三区粉嫩| 一区二区三区成人| 欧美大片在线观看一区二区| youjizz久久| 日本成人在线看| 国产欧美精品一区| 欧美日韩日本视频| 国产成人精品午夜视频免费| 亚洲精品大片www| 精品久久久久久久久久久久包黑料| 粉嫩欧美一区二区三区高清影视| 亚洲国产人成综合网站| 国产欧美一区二区三区在线老狼 | 亚洲一区二区三区四区五区黄| 4438亚洲最大| 91亚洲精品久久久蜜桃| 久久精品久久久精品美女| 欧美国产日产图区| 国产一区在线视频| 久久免费国产精品| 色综合久久久久综合99| 日本不卡的三区四区五区| 欧美色图一区二区三区| 亚洲另类在线视频| 亚洲欧洲无码一区二区三区| 日韩欧美一级二级三级| 国产精品白丝jk白祙喷水网站 | 91丨九色porny丨蝌蚪| 日韩av电影免费观看高清完整版 | 欧美日韩中字一区| 国产白丝精品91爽爽久久 | 日韩欧美一二区| 色婷婷av一区二区| 国产91在线看| 寂寞少妇一区二区三区| 日韩综合一区二区| 亚洲福利电影网| 亚洲免费视频成人| 亚洲四区在线观看| 中文字幕免费不卡| 久久久精品黄色| 欧美大黄免费观看| 欧美一级日韩免费不卡| 欧美浪妇xxxx高跟鞋交| 欧美三级日韩三级| 欧美三片在线视频观看| 欧美视频一区在线观看| 91成人在线精品| 欧美性猛片aaaaaaa做受| 在线视频一区二区三区| 国产东北露脸精品视频| 精品视频色一区| 国产丶欧美丶日本不卡视频| 久久精品国产一区二区三 | 久久国产精品无码网站| 一区二区三区中文免费| 91官网在线观看| 国产风韵犹存在线视精品| 国产成人av自拍| 樱花草国产18久久久久| 日韩欧美一区中文| 精品一二三四在线| 国产日韩精品一区二区三区| 国产片一区二区| 久久综合色综合88| 天天av天天翘天天综合网色鬼国产 | 亚洲国产欧美日韩另类综合 | 国产亚洲精品中文字幕| 91麻豆精品国产91久久久更新时间| 亚洲精品福利视频网站| 一区二区三区精品视频| 亚洲综合成人网| 午夜精品久久久久| 日韩中文字幕1| 六月丁香综合在线视频| 精品系列免费在线观看| av在线综合网| 在线视频你懂得一区二区三区| 精品福利在线导航| 青青草97国产精品免费观看无弹窗版 | 国产色一区二区| 精品不卡在线视频| 久久久蜜桃精品| 国产一本一道久久香蕉| 久久久噜噜噜久久中文字幕色伊伊 | 一区二区三区在线视频免费| 高清不卡一二三区| 成人免费电影视频| 男女激情视频一区| 三级影片在线观看欧美日韩一区二区 | 蜜臀精品一区二区三区在线观看 | 欧美嫩在线观看| 精品免费国产一区二区三区四区| 亚洲一区二区视频在线观看| 久久久噜噜噜久久中文字幕色伊伊| 色综合天天性综合| 欧美日本在线看| 国产精品卡一卡二卡三| 爽好多水快深点欧美视频| 成人自拍视频在线观看| 91麻豆精品国产91久久久久久久久 | 国产精品日韩成人| 亚洲综合丝袜美腿| 欧美日本在线播放| 亚洲精品免费在线播放| 欧美美女一区二区在线观看| 6080国产精品一区二区| 久久综合中文字幕| 一区二区三区资源| 国产精品一区二区久久精品爱涩| 91久久免费观看| 精品盗摄一区二区三区| 亚洲一区二区三区精品在线| 激情另类小说区图片区视频区| 色婷婷亚洲精品| 精品成人一区二区三区四区| 亚洲国产日韩精品| 99精品欧美一区| 久久久777精品电影网影网| 亚洲国产毛片aaaaa无费看| 蜜臀精品一区二区三区在线观看| 日本精品视频一区二区三区| 精品精品国产高清一毛片一天堂| 一区av在线播放| 成人白浆超碰人人人人| 久久夜色精品一区| 美女视频一区在线观看| 欧美色综合影院| 一区二区三区在线免费播放|