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

經(jīng)典案例

聯(lián)系方式

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

您當(dāng)前的位置:首頁 > 技術(shù)中心 > 關(guān)于知識(shí)產(chǎn)權(quán)

軟件保護(hù)技術(shù)--CD-check


最簡(jiǎn)單也最常見的光盤保護(hù)就是程序在啟動(dòng)時(shí)判斷光驅(qū)中的光盤上是否存在特定的文件,如果不存在則認(rèn)為用戶沒有正版光盤,拒絕運(yùn)行。在程序運(yùn)行的過程當(dāng)中一般不再檢查光盤的存在與否。Windows下的具體實(shí)現(xiàn)一般是這樣的:先用GetLogicalDriveStrings( )或GetLogicalDrives( )得到系統(tǒng)中安裝的所有驅(qū)動(dòng)器的列表,然后再用GetDriveType( )檢查每一個(gè)驅(qū)動(dòng)器,如果是光驅(qū)則用CreateFileA( )或FindFirstFileA( )等函數(shù)檢查特定的文件存在與否,并可能進(jìn)一步地檢查文件的屬性、大小、內(nèi)容等。 這種光盤檢查是比較容易被破解的,解密者只要利用上述函數(shù)設(shè)斷點(diǎn)找到程序啟動(dòng)時(shí)檢查光驅(qū)的地方,修改判斷指令就可以跳過光盤檢查。 (1)可將游戲(或其它程序)的光盤拿出,運(yùn)行游戲,將出現(xiàn)一些錯(cuò)誤提示,如: Please insert the - CD, or: You need the CD to play the - . 利用這提示可在W32DASM中利用串式數(shù)據(jù)參考功能查找相應(yīng)的代碼進(jìn)行分析。

(2)相關(guān)函數(shù)

1、GetDrivetype(a) 判斷一個(gè)磁盤驅(qū)動(dòng)器的類型

UINT GetDriveType(
LPCTSTR lpRootPathName // String,包含了驅(qū)動(dòng)器根目錄路徑的一個(gè)字串
);

返回值
0 驅(qū)動(dòng)器不能識(shí)別
1 指定的目錄不存在
2 DriveRemoveable
3 A Fixed Disk (HardDrive)
4 Remote Drive(Network)
5 Cd-Rom驅(qū)動(dòng)器
6 RamDisk

如果是普通的程序,你可將EAX由5改成3即可。

注意:有些程序可能檢測(cè)光盤根目錄相關(guān)文件,CD的卷標(biāo)也可能被檢測(cè)。

2、GetLogicalDrives 判斷系統(tǒng)中存在哪些邏輯驅(qū)動(dòng)器字母

這函數(shù)沒有參數(shù)

返回值
這個(gè)結(jié)構(gòu)中的二進(jìn)制位標(biāo)志著存在哪些驅(qū)動(dòng)器。其中,位0設(shè)為1表示驅(qū)動(dòng)器A:存在于系統(tǒng)中;位1設(shè)為1表示存在B:驅(qū)動(dòng)器;以次類推

3、GetLogicalDriveStrings 獲取一個(gè)字串,其中包含了當(dāng)前所有邏輯驅(qū)動(dòng)器的根驅(qū)動(dòng)器路徑

DWORD GetLogicalDriveStrings(

DWORD nBufferLength, // 字串的長度
LPTSTR lpBuffer   // 用于裝載邏輯驅(qū)動(dòng)器名稱的字串。每個(gè)名字都用一個(gè)NULL字符分隔,在最后一個(gè)名             字后面用兩個(gè)NULL表示中止(空中止)
);

返回值
裝載到lpBuffer的字符數(shù)量(排除空中止字符)。如緩沖區(qū)的長度不夠,不能容下路徑,則返回值就變成要求的緩沖區(qū)大小。零表示失敗。會(huì)設(shè)置GetLastError

4、GetFileAttributesA 判斷指定文件的屬性

DWORD GetFileAttributes(

LPCTSTR lpFileName //指定欲獲取屬性的一個(gè)文件的名字
);


5、GetFileSize 判斷文件長度

DWORD GetFileSize(

HANDLE hFile, // 文件的句柄
LPDWORD lpFileSizeHigh, // 指定一個(gè)長整數(shù),用于裝載一個(gè)64位文件長度的頭32位。如這個(gè)長度沒有超過               2^32字節(jié),則該參數(shù)可以設(shè)為NULL(變成ByVal)
);

返回值
返回文件長度。&HFFFFFFFF表示出錯(cuò)。注意如lpFileSizeHigh不為NULL,且結(jié)果為&HFFFFFFFF,那么必須調(diào)用GetLastError,判斷是否實(shí)際發(fā)生了一個(gè)錯(cuò)誤,因?yàn)檫@是一個(gè)有效的結(jié)果

6、GetLastError 針對(duì)之前調(diào)用的api函數(shù),用這個(gè)函數(shù)取得擴(kuò)展錯(cuò)誤信息

返回值
由api函數(shù)決定。請(qǐng)參考api32.txt文件,其中列出了一系列錯(cuò)誤常數(shù);都以ERROR_前綴起頭。常用的錯(cuò)誤代碼見下表
ERROR_INVALID_HANDLE 無效的句柄作為一個(gè)參數(shù)傳遞
ERROR_CALL_NOT_IMPLEMENTED 在win 95下調(diào)用專為win nt設(shè)計(jì)的win32 api函數(shù)
ERROR_INVALID_PARAMETER 函數(shù)中有個(gè)參數(shù)不正確

7、ReadFile 從文件中讀出數(shù)據(jù)

具體參考KEYFILE一節(jié)。

8、其它一些CDROM信息

中斷2F是mscdex中斷,可用bpint 2f, al=0 ah=15檢測(cè)Mmscdex是否安裝。
也可試著用文件存取設(shè)斷


上一篇:軟件保護(hù)技術(shù)--功能限制的程序
下一篇軟件保護(hù)技術(shù)--軟件保護(hù)建議
溫馨提示:
凡在本公司進(jìn)行電路板克隆業(yè)務(wù)的客戶,必須有合法的PCB設(shè)計(jì)版權(quán)來源聲明,以保護(hù)原創(chuàng)PCB設(shè)計(jì)版權(quán)所有者的合法權(quán)益;
【 字體: 】【打印此頁】 【返回】【頂部】【關(guān)閉

[軟件保護(hù)技術(shù)--CD-check]^相關(guān)文章


91chinese在线,成人激情免费视频,国产午夜无码视频免费网站,亚洲另类无码一区二区三区
  • <rt id="imqiw"></rt>
  • <rt id="imqiw"><acronym id="imqiw"></acronym></rt>
    
    
  • 一区二区欧美视频| 国产精品一品二品| 日韩黄色免费网站| 欧美美女网站色| 久久嫩草精品久久久精品一| 黄色资源网久久资源365| 香蕉av福利精品导航 | 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 成人免费福利片| 国产一区二区影院| 国产伦精一区二区三区| 国产精品一区二区在线观看网站| 国产91在线|亚洲| 不卡欧美aaaaa| 欧美日韩高清影院| 国产亚洲精品久| 亚洲图片欧美一区| 国产精品99久久久久久久女警| 91在线观看免费视频| 日韩一区二区高清| 一区二区欧美国产| 成人综合在线观看| 欧美一区二区视频在线观看| 中文字幕亚洲精品在线观看 | 精品一区二区三区在线视频| 久久精品国产**网站演员| 99国产精品久久久久| 日韩欧美中文一区二区| 亚洲裸体xxx| 白白色亚洲国产精品| 欧美一区二区三区视频免费播放| 亚洲视频你懂的| 成人精品视频网站| 国产亚洲一区二区三区在线观看 | 一本到高清视频免费精品| www国产成人| 久久97超碰国产精品超碰| 欧美群妇大交群中文字幕| 1000部国产精品成人观看| 九九视频精品免费| 欧美成人a在线| 国产一区二区女| 亚洲欧美日韩国产另类专区| 91视视频在线观看入口直接观看www| 精品久久久久久久久久久久久久久久久| 日韩av一区二区在线影视| 678五月天丁香亚洲综合网| 日本va欧美va精品| 在线播放91灌醉迷j高跟美女| 美国十次综合导航| 久久综合狠狠综合久久激情| 成人av动漫网站| 亚洲成a人片综合在线| 久久综合久久鬼色中文字| 国产一区不卡在线| 最好看的中文字幕久久| 91精品视频网| 国产老肥熟一区二区三区| 亚洲午夜免费电影| 国产亲近乱来精品视频 | 黑人巨大精品欧美黑白配亚洲| 青青草原综合久久大伊人精品优势| 国产成人精品aa毛片| 91麻豆精品91久久久久久清纯| 91麻豆精品91久久久久久清纯| 日韩一区在线免费观看| 国产一区在线精品| 欧美三级电影在线看| 国产精品久久久久久妇女6080| 日韩电影在线一区二区三区| 99久久精品国产麻豆演员表| 精品91自产拍在线观看一区| 一区二区三区久久| aaa国产一区| 日本一区二区三级电影在线观看| 免费在线观看成人| 欧美三级日本三级少妇99| 国产欧美精品一区二区三区四区| 麻豆国产一区二区| 在线视频一区二区三| 国产精品视频免费| 国产精品99久久久久久宅男| 26uuu国产电影一区二区| 偷窥国产亚洲免费视频| 91免费看视频| 亚洲特级片在线| 日本麻豆一区二区三区视频| 色94色欧美sute亚洲线路一久| 国产精品第13页| 粉嫩av一区二区三区| 国产午夜精品在线观看| 亚洲人xxxx| 国产寡妇亲子伦一区二区| 欧美性大战久久久久久久蜜臀| 亚洲欧美一区二区三区极速播放 | 亚洲综合色自拍一区| 成人免费不卡视频| 亚洲视频综合在线| 一本到一区二区三区| 一区二区三区中文字幕精品精品| 97久久精品人人澡人人爽| 国产精品麻豆久久久| 成人黄色大片在线观看| 亚洲丝袜另类动漫二区| 欧美精品v日韩精品v韩国精品v| 日韩av电影天堂| 精品久久久久香蕉网| 99免费精品视频| 《视频一区视频二区| 欧美人xxxx| 国产很黄免费观看久久| 亚洲女同ⅹxx女同tv| 欧美午夜精品久久久| 激情综合网天天干| 久久久精品综合| 色综合久久久久久久久久久| 亚洲大片精品永久免费| 日韩欧美国产电影| 成人一区在线观看| 亚洲自拍偷拍网站| 亚洲第一福利一区| 97久久精品人人做人人爽 | 99国产欧美另类久久久精品| 亚洲精品国产第一综合99久久| 欧美日韩美女一区二区| 国产激情一区二区三区桃花岛亚洲| 国产精品高潮久久久久无| 欧美日韩一区不卡| 国产在线视频不卡二| 亚洲另类在线制服丝袜| 日韩欧美国产麻豆| 色一区在线观看| 久久国产精品99久久人人澡| 亚洲人成网站色在线观看| 精品人在线二区三区| 色妞www精品视频| 国v精品久久久网| 视频一区二区中文字幕| 国产欧美日韩亚州综合| 日韩一区二区三区视频| 91福利视频在线| 国内一区二区在线| 日韩福利电影在线| 一区二区三区在线观看网站| 亚洲国产精品精华液ab| 日韩精品中午字幕| 欧美伊人精品成人久久综合97| 成人午夜免费视频| 久久成人精品无人区| 五月天一区二区三区| 亚洲精品视频一区| 国产精品三级久久久久三级| 久久久久久日产精品| 91精品国产高清一区二区三区| 欧洲亚洲国产日韩| 99久久99久久精品国产片果冻| 国产精品一区二区久激情瑜伽| 免费美女久久99| 久热成人在线视频| 五月天精品一区二区三区| 夜夜精品视频一区二区 | 国产精品九色蝌蚪自拍| 久久综合九色欧美综合狠狠| 日韩欧美国产成人一区二区| 日韩一区二区麻豆国产| 日韩一区二区三区观看| 91麻豆精品国产91久久久更新时间 | 制服.丝袜.亚洲.中文.综合| 在线免费观看日本一区| 91福利视频久久久久| 欧美在线观看一二区| 欧美三级午夜理伦三级中视频| 在线观看亚洲精品视频| 欧美丝袜丝交足nylons| 欧美日产国产精品| 日韩丝袜美女视频| 久久综合狠狠综合| 国产精品免费看片| 亚洲乱码日产精品bd| 亚洲精品高清视频在线观看| 亚洲五月六月丁香激情| 日韩激情视频在线观看| 精品系列免费在线观看| 粉嫩欧美一区二区三区高清影视| 日本美女视频一区二区| 在线亚洲高清视频| 久久精品一区二区三区不卡牛牛| 26uuu国产一区二区三区| 91国偷自产一区二区开放时间| 色综合中文综合网| 日本女人一区二区三区| 国产精品免费视频一区| 久久伊99综合婷婷久久伊| 欧美一二三区在线| 色av成人天堂桃色av| 99国产精品久久| 欧美性大战久久久久久久| 51精品国自产在线| 在线精品视频免费观看| 欧美视频一区二区三区四区|