忘忧草在线影院两性视频_午夜激情久久_欧美久久久久久蜜桃_牛牛精品视频在线_欧美猛交ⅹxxx乱大交视频_亚洲a一区二区三区_亚洲一卡二卡区_国产日韩欧美精品一区_调教视频在线观看_亚洲一区二区精品3399_色偷偷亚洲第一综合_国产精品一区在线观看你懂的

經典案例

聯系方式

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

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

小商品軟件的加密方法


  最近讀到《計算機世界》的文章《用VB給商品軟件加密的方法》,對此我也有比較多的實際體驗,和大家探討一下。 ---- 我曾經參與了一些小商品軟件的開發工作,每次的加密工作總是讓人頭痛。既然是商品軟件,在目前的情況下,就不得不考慮防止非法拷貝的問題。加密的方法很多,最終目的無非都是確認用戶具有合法的軟件使用權。所以,必須給合法用戶一個使用軟件的授權憑證,這種憑證是難以復制的。確實,采用加密狗做授權憑證是不現實的,加密狗的價格在小軟件的成本中占的比例太大了。由于小軟件一般是使用軟磁盤發布的,所以一般的方法是讓軟磁盤充當發行媒體和授權憑證的雙重角色,這種方法的成本是比較低的?!队肰B給商品軟件加密的方法》中提到的辦法我認為是行不通的。盜用者拷貝軟件時,一般是拷貝你出售的磁盤上的軟件包,而不是拷貝安裝以后程序所在目錄的內容。所以,要想防止非法拷貝,就需要安裝程序或者是應用程序具有確認鑰匙盤的功能。

---- 我涉及到的幾個產品按照時間順序來說,最初的是在DOS平臺使用Turbo C++3.0開發的。后來的產品是在Windows 3.2下使用VB 4.0進行開發的。最近又改為在Windows95/98下使用Delphi 4.0進行開發。

---- 在DOS平臺下的軟磁盤加密技術很多,也比較成熟。我們采用的方法是直接調用中斷進行底層的磁盤訪問,在軟磁盤的特殊部位讀寫一些特殊的信息。這些信息使用一般的拷貝方法是無法復制的,這樣就可以達到加密的作用。接觸過軟磁盤加密的人都知道,這種方法有一定的缺陷,就是兼容性不強。比如在有些機型上,或者如果用戶的軟驅性能不夠好,都無法正確識別鑰匙盤。經過在實踐中不斷地完善,我們取得了比較好的效果。

---- 隨著操作系統的不斷升級,我們遇到了新的問題。Windows的版本越高,應用程序對底層的控制能力就越弱。比如使用VB開發,就無法直接對磁盤進行底層訪問。

---- 經過不斷的摸索,我們現在采取的辦法是把原來DOS程序中完成加密認證的部分獨立出來,編譯成一個加密認證程序。讓在Windows下使用VB、Delphi開發的應用程序啟動這個DOS加密認證程序進行底層讀寫,返回是否有鑰匙盤的判斷結果以確定是否繼續執行。由于我們在DOS平臺下的加密技術已經比較穩定,這是最簡便有效的方式。這種做法的前提是DOS程序在Windows 3.2/95/98下均可順利地執行。

---- 具體的實現方式是由應用程序調用Windows API啟動DOS加密認證程序,并等待該程序結束,判斷其返回碼,以確定是否有鑰匙盤。為此,需要對原來的DOS程序略加改動,將判斷結果以返回碼的形式輸出,例如在Turbo C++ 3.0中使用exit(0)返回0,使用exit(1)返回1(至于DOS實現磁盤加密的方法由于資料很多,這里不作詳細介紹)。而Windows應用程序讀取到返回碼以后,就可以確定下一步的動作。

---- 這里關鍵的代碼是啟動一個DOS程序,等待它結束,并得到返回碼。請參看下面的Delphi函數WinExecAndWait32: Function WinExecAndWait32(FileName :
String; Visibility : integer):dWord;
var
zAppName:array[0..512] of char;
zCurDir:array[0..255] of char;
WorkDir:String;
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
StrPCopy(zAppName,FileName);
GetDir(0,WorkDir);
StrPCopy(zCurDir,WorkDir);
FillChar(StartupInfo,Sizeof(StartupInfo),#0);
StartupInfo.cb := Sizeof(StartupInfo);

StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := Visibility;
if not CreateProcess(nil,
zAppName, { pointer to command line string }
nil, { pointer to process security attributes }
nil, { pointer to thread security attributes }
false, { handle inheritance flag }
CREATE_NEW_CONSOLE or { creation flags }
NORMAL_PRIORITY_CLASS,
nil, { pointer to new environment block }
nil, { pointer to current directory name }
StartupInfo, { pointer to STARTUPINFO }
ProcessInfo)
then Result := 0 { pointer to PROCESS_INF }
else
begin
WaitforSingleObject(ProcessInfo.hProcess,INFINITE);
GetExitCodeProcess(ProcessInfo.hProcess,Result);
end;
end;


---- 在FileName中給出DOS加密認證程序的名稱(帶絕對路徑),在Visibility中給出是否需要DOS程序的窗口可見,一般設為不可見。這種方法在我們的多個小商品軟件中使用,效果良好。

---- 需要注意的是這種加密方法在Windows NT中無法運行,因為NT不支持DOS程序直接訪問硬件??紤]到操作系統最終會過渡到Windows NT,程序無法直接訪問硬件,如何低成本地實現小商品的加密就是一個讓人關心的問題。這方面我們還在探索,歡迎有經驗的朋友介紹一下。


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

亚洲精品亚洲人成人网| 国产欧美视频一区二区三区| 狠狠色噜噜狠狠狠狠97| 国产白丝在线观看| 欧美片第1页综合| 国内伊人久久久久久网站视频 | 色综合色综合久久综合频道88| av基地在线| 亚洲无人区一区| 邪恶网站在线观看| 95精品视频在线| 97av中文字幕| 免费观看日韩电影| 欧美高清性xxxxhd| 黄色日韩精品| 国产精品久久国产精品| 影音先锋成人在线电影| 国产免费亚洲高清| 精品久久久久久久| 欧美亚洲国产精品| 福利片一区二区| 欧美激情视频网址| 美日韩丰满少妇在线观看| 蜜桃tv在线播放| 欧美激情综合在线| 激情在线小视频| 一区在线观看视频| 久久综合伊人77777麻豆最新章节| 国产专区欧美精品| 国产又爽又黄ai换脸| 美腿丝袜一区二区三区| 亚洲精品欧美精品| 国产精品2024| www.av中文字幕| a级精品国产片在线观看| 中文字幕色呦呦| 国产激情视频一区二区三区欧美 | 日韩精品一级毛片在线播放| 国产亚洲aⅴaaaaaa毛片| 四虎4545www精品视频| 最近2019年好看中文字幕视频| 伊人久久一区| 91精品国产网站| 亚洲成av人片乱码色午夜| 国产一区二区免费在线观看| 美腿丝袜亚洲综合| www.99热这里只有精品| 中文字幕中文字幕在线一区| 中文字幕视频免费在线观看| 欧美亚洲综合色| 国产天堂在线播放视频| 伊人成人开心激情综合网| 欧美片网站免费| 国产精品久久久久久亚洲调教| 国产精品久久久久久久久妇女| 国产一区二区三区av在线| 久久国产精品99久久人人澡| 国产中文字幕视频在线观看| 亚洲精品一二三四区| 91ph在线| 国产一伦一伦一伦| 国产精品家庭影院| 视频在线91| 日韩情涩欧美日韩视频| 欧美性aaa| 国产在线播放91| 精品一区二区三区日韩| 九七影院理伦片| 欧美日韩高清一区二区| 国产精品传媒麻豆hd| 日本欧美一二三区| 99热精品在线观看| 青青青青草视频| 欧美视频在线看| 天然素人一区二区视频| 国产自摸综合网| 国产成人欧美日韩在线电影| 国产精品㊣新片速递bt| 亚洲女人被黑人巨大进入al| 日韩欧美在线中字| 91黄色在线看| 欧美日韩在线观看视频| 国产精品字幕| 91视频婷婷| 久久久久久久久久久久久女国产乱| 国产精品一区二区三区四区色| 久久久久www| 9国产精品视频| 久久国产这里只有精品| 欧美精品一区二区三区蜜臀| 国产亚洲一区二区三区啪| 99精品一区二区三区的区别| 一本大道久久a久久综合| www一区二区三区| 日韩av一区二区三区美女毛片| 亚洲色图欧洲色图| 欧洲精品一区二区三区| 精品乱子伦一区二区三区| 成人欧美一区二区三区1314 | 亚洲精品欧美在线| 性高爱久久久久久久久| 成人欧美一区二区三区黑人免费| 久久伊99综合婷婷久久伊| 青春草视频在线| 91热精品视频| 国产婷婷精品av在线| 青青草原av在线| 亚洲一区二区在线播放| 中文欧美字幕免费| 忘忧草在线影院两性视频| 成人啪啪免费看| 国产精品婷婷午夜在线观看| 欧美激情喷水| 欧洲精品在线一区| 在线视频一区二区三| 视频一区在线观看| 成人性视频欧美一区二区三区| 亚洲精品一区二区三区在线观看| 91精品亚洲| 中国一级特黄毛片大片| 久久久久在线观看| gogogo免费视频观看亚洲一| av丝袜在线| 久久精品中文字幕一区二区三区 | 一区二区三区在线视频免费观看| 小视频免费在线观看| 欧美精品video| 99久久精品免费精品国产| 亚洲成人高清| 97在线播放视频| 日韩av手机在线观看| 亚洲一区在线视频| 亚洲精品精选| 国产精品一国产精品k频道56| 亚洲嫩模一区| 国精产品一区一区三区mba桃花| 国产精品久久久久aaaa九色| 国产精品久久久久aaaa| 日韩三级电影网址| 一区二区三区美女视频| 亚洲天天影视网| 男人天堂手机在线| 91亚洲成人| 91久久精品国产性色| 欧美高清视频在线播放| 国产精品自在在线| 日本一区二区成人| 久久久久久自在自线| 在线观看欧美| 日韩av资源站| 亚洲国产精品无码av| 成人午夜一级二级三级| 9191精品国产综合久久久久久| 久久精品国产第一区二区三区| 亚洲欧美日韩一区二区在线| 美国欧美日韩国产在线播放| av影片在线| 热久久最新地址| 中文字幕在线看视频国产欧美在线看完整| 老司机精品福利在线观看| 欧美激情视频在线| 欧美午夜寂寞影院| 亚洲丝袜美腿综合| 中文字幕在线观看| 国产一区二区三区91| 国产成人高清| 久久久久毛片免费观看| 99福利在线| 国产视频一区二区在线观看| 涩涩涩久久久成人精品| 蜜臀久久99精品久久久酒店新书| 久久精品视频在线| 亚洲精品国产无天堂网2021| 亚洲天堂免费| 1234区中文字幕在线观看| 国产精品一区在线免费观看| 日韩在线观看免费| 伊人色综合久久天天人手人婷| 亚洲午夜黄色| 欧美电影免费观看| 国产福利电影网| 精品日产一区2区三区黄免费 | 成年人网站免费视频| 97超级碰碰碰久久久| 欧美久久久一区| 国产乱淫av一区二区三区| 久久久久久毛片免费看| 91露出在线| 热99这里只有精品| 成人黄色片网站| 欧美成人激情免费网| 久久久国产精品不卡| 欧美激情第二页| 五月天色综合| 大胆av不用播放器在线播放| 无码人妻精品一区二区蜜桃百度| 国产精品视频在线观看| 日韩精品中文字幕有码专区| 亚洲一区在线观看网站| 国产伦精品一区二区三区在线观看|