有時間限制之軟體若過期,即使解除安裝後也不能在安裝? |
答題得分者是:P.D.
|
ry_lee
高階會員 發表:368 回覆:251 積分:123 註冊:2002-03-19 發送簡訊給我 |
請假大家: 小弟有使用一有時間限制之軟體,使用期限過後,該軟體真的不能使用,即使解除安裝後也不能在安裝,小地也用安裝程式做到這樣,我的做法是,將程式做成安裝程式,當用戶安裝時,安裝程式在登錄檔寫入一機碼,並將當時時間寫入機碼內,而用戶要使用之程式一開始便去讀該機碼內有無過期字串,若有則顯示過期並立即結束程式,若無則用現在時間減機碼內之時間,若其值大於使用期限之天數,就將過期字串寫入該機碼內,若無過期則不更動該機碼內之時間值, 但小弟不知該機碼應建在何處才隱密,大家可否推薦幾個地方? 或有更好方式也希望能提出來與眾人分享.
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 請假大家: 小弟有使用一有時間限制之軟體,使用期限過後,該軟體真的不能使用,即使解除安裝後也不能在安裝,小地也用安裝程式做到這樣,我的做法是,將程式做成安裝程式,當用戶安裝時,安裝程式在登錄檔寫入一機碼,並將當時時間寫入機碼內,而用戶要使用之程式一開始便去讀該機碼內有無過期字串,若有則顯示過期並立即結束程式,若無則用現在時間減機碼內之時間,若其值大於使用期限之天數,就將過期字串寫入該機碼內,若無過期則不更動該機碼內之時間值, 但小弟不知該機碼應建在何處才隱密,大家可否推薦幾個地方? 或有更好方式也希望能提出來與眾人分享.放在 registry 中, 如果有心人一行一行找一定都可以查的出來, 最好的方法就是增加查驗的困難度, 例如把機碼加密, 把機碼或字串使用一個很像windows在用的機碼使其混淆, 放在windows常用的位置, 另外程式中要增加如果沒有該機碼時系統不能執行, 以防止別人刪除就可以進入等等.... ps:發信內容打好後, 最好再檢查一遍看看有沒有文詞不通的地方, 會讓發問更明白哦! 發表人 - P.D. 於 2004/05/09 09:58:16 |
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
|
00156
高階會員 發表:45 回覆:195 積分:112 註冊:2002-06-01 發送簡訊給我 |
|
ry_lee
高階會員 發表:368 回覆:251 積分:123 註冊:2002-03-19 發送簡訊給我 |
引言: 我以前試過從網路上檢查的方式,優點是最有彈性,可是如果用戶沒有連上網路就麻煩了。 另外,也可以考慮使用exemod元件,將使用期限寫入執行檔,每次開啟時做檢查。 http://www.programmersheaven.com/zone24/cat31/4202.htm1.DOWNLOAD exemod元件然後COMPILE出現找不到DOS.DCU,因為在EXEMOD.PAS之 interface段有USES DOS 2.如果使用期限已過,用戶將程式解安裝,事後不是又可再安裝 ? 3.如果我的安裝程式不新建子機碼,而將安裝日期資料直接寫入已存在子機碼,這樣做妥當嗎 ? |
kevinh921
一般會員 發表:6 回覆:8 積分:2 註冊:2002-09-12 發送簡訊給我 |
|
change.jian
版主 發表:29 回覆:620 積分:439 註冊:2003-06-02 發送簡訊給我 |
引言: change.jian 大大 : 有點疑問,你這個提議會不會也跟微軟XP剛發表時一樣,未經客戶同意就把客戶資訊外傳。 一點小小意見!如果是關於客戶資訊的話,我想應該還好.我的想法是當系統為3-tird架構,client端的安裝就變的很簡單.只有一個執行檔跟幾個dll檔而已,在這樣的情況下,user其實很容易複製client端的程式到另外一台電腦.我最初的想法是回傳每個程式啟動時所在的電腦的CPU ID(或網路卡ID),藉此知道使用者是否任意複製(原本是10版的,突然變成30人版).目前我是在APServer上控制connection的數目,例如20版的就ApServer只能有同時有兩個connection去連DB.而且,user也不會在我的程式裡去輸入他們家的地址與電話號碼等....,使用者應該能接受吧,我猜. |
ahejn
一般會員 發表:0 回覆:3 積分:0 註冊:2004-06-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |