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>
    
    
  • 欧美日韩国产区一| 精品亚洲国产成人av制服丝袜 | 国产精品成人在线观看| 欧美丰满高潮xxxx喷水动漫| 国产精品免费视频网站| 国产精品久久毛片| 国模一区二区三区白浆| 麻豆免费看一区二区三区| 国产传媒日韩欧美成人| 色综合久久久久综合99| 在线播放/欧美激情| 尤物在线观看一区| 日韩综合小视频| 欧美三级资源在线| 精品99一区二区| 久久精品国产亚洲高清剧情介绍 | 久久久久久久综合| 日韩av在线播放中文字幕| 精品一区免费av| 欧美精品少妇一区二区三区| 日韩女优av电影在线观看| 日韩黄色免费电影| 国产美女在线观看一区| 91精品国产综合久久久久久久| 91精品国产乱码| 亚洲日本va午夜在线影院| 久久影视一区二区| 视频一区视频二区在线观看| 欧美网站大全在线观看| 国产偷国产偷精品高清尤物| 国产一区二区91| 欧美性大战xxxxx久久久| 亚洲精品乱码久久久久久黑人| 国模冰冰炮一区二区| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲国产成人精品视频| 欧美无乱码久久久免费午夜一区| 欧美国产日本视频| 成a人片亚洲日本久久| 欧美一区二区视频在线观看2020| 欧美aaaaaa午夜精品| 色综合久久中文字幕| 亚洲资源中文字幕| 国产不卡视频一区| 日韩伦理免费电影| 国产精品一区二区无线| 日本一区二区免费在线| 麻豆国产精品777777在线| 精品国产三级a在线观看| 亚洲一区二区三区三| 777久久久精品| 精品国产一区二区三区久久影院| 国产精品正在播放| 欧美性一二三区| 亚洲欧美一区二区三区国产精品 | 国产精品一区三区| 国产午夜精品一区二区| 性感美女久久精品| 日韩欧美亚洲国产另类| 亚洲成年人影院| 日韩精品一区二区三区视频| 久久天天做天天爱综合色| 丁香一区二区三区| 国产精品色呦呦| 成人在线视频一区| 欧美三级午夜理伦三级中视频| 一区二区三区四区在线| 欧美美女一区二区三区| 一区二区三区成人在线视频| 88在线观看91蜜桃国自产| 亚洲国产精品久久人人爱蜜臀| 欧美一区二区三区视频| 日韩在线观看一区二区| 久久久久久99久久久精品网站| 美女网站在线免费欧美精品| 日本一区二区三级电影在线观看| 国内成人精品2018免费看| 日韩毛片精品高清免费| 成人国产亚洲欧美成人综合网| 亚洲在线视频网站| 色综合久久久久久久久久久| 日韩在线卡一卡二| 免费在线视频一区| 91黄色免费看| 自拍偷自拍亚洲精品播放| 精品视频999| 亚洲一区在线播放| 91精选在线观看| 天天做天天摸天天爽国产一区| 精品日韩99亚洲| 三级不卡在线观看| 国产日韩精品一区二区浪潮av| 五月天一区二区三区| 日韩一区二区三区四区五区六区 | 欧美成人福利视频| 蜜桃视频免费观看一区| 欧美欧美欧美欧美| 国产美女精品一区二区三区| ...av二区三区久久精品| 欧美三级三级三级| 亚洲成人免费在线观看| 色婷婷综合久色| 日韩一级大片在线观看| 婷婷综合另类小说色区| 777午夜精品视频在线播放| 亚洲一区在线播放| 日韩午夜激情电影| 风间由美中文字幕在线看视频国产欧美| 五月婷婷欧美视频| 日韩精品一区二区三区视频| 91亚洲精品乱码久久久久久蜜桃| 亚洲欧洲色图综合| 午夜精品免费在线| 91久久精品一区二区二区| 激情都市一区二区| 久久久久99精品一区| 欧美日韩日日骚| 日韩国产精品91| 亚洲女人****多毛耸耸8| 精品一区二区三区在线播放| 亚洲一区二区三区爽爽爽爽爽 | 国产成人免费在线观看不卡| 久久九九影视网| 欧美精品乱人伦久久久久久| 久久国产精品一区二区| 午夜精品久久久久久不卡8050| 日韩欧美在线网站| 欧美系列一区二区| 麻豆精品久久精品色综合| 亚洲福利一区二区三区| 日韩欧美国产午夜精品| 日韩精品午夜视频| 亚洲一区二区三区视频在线| 国产三级久久久| 欧美电视剧免费全集观看| 日韩精品一区二区三区视频播放 | 欧美aaa在线| 精品国产三级电影在线观看| 欧美无人高清视频在线观看| 久久激五月天综合精品| 午夜欧美大尺度福利影院在线看| 亚洲精品一区二区三区蜜桃下载| 欧美精品 国产精品| 国产电影精品久久禁18| 亚洲最快最全在线视频| 日韩欧美在线不卡| 日韩一卡二卡三卡四卡| 毛片一区二区三区| 免费人成在线不卡| 亚洲成年人影院| 欧美韩国日本一区| 久久精品欧美日韩| 欧美性生交片4| 欧美丝袜丝交足nylons| 国产一区二区在线看| 精品一区二区三区免费播放| 欧美日韩国产123区| 在线免费一区三区| 亚洲成年人影院| 亚洲一二三四在线| 久久婷婷国产综合精品青草 | 精品一二线国产| 成人午夜精品一区二区三区| 国产精品欧美精品| 欧美日韩免费电影| 国产成人一级电影| 午夜成人在线视频| 国产精品入口麻豆原神| 欧美一级专区免费大片| 91一区一区三区| 国产麻豆精品久久一二三| 午夜免费久久看| 国产精品国产精品国产专区不片 | 国产精品白丝jk白祙喷水网站| 欧美军同video69gay| 理论片日本一区| 久久九九久久九九| 久久精工是国产品牌吗| 天堂一区二区在线| 亚洲精品视频观看| 国产精品天美传媒沈樵| 欧美一级在线免费| 国产午夜精品理论片a级大结局| 国产精品久久久久久妇女6080| 精品国产乱码久久久久久久久| 久久久影视传媒| 欧美亚洲综合色| 日韩欧美国产三级| 久久精品在线观看| 26uuu精品一区二区| 奇米777欧美一区二区| 国产超碰在线一区| 欧美日韩国产大片| 欧美—级在线免费片| 亚洲欧美影音先锋| 国产精品成人免费在线| 欧美乱妇23p| 精品久久久三级丝袜| 欧美一级视频精品观看| 久久综合成人精品亚洲另类欧美|