如何對軟件加密出售? 最近開發(fā)了一個(gè)簡單的管理軟件,想對它加密,然后出售給一批特殊的用戶。希望在安裝過程中提示用戶輸入注冊碼,每臺(tái)機(jī)器有唯一的注冊碼,安裝過后的文件不能隨意復(fù)制到其他機(jī)器上使用。 目前我找到的方法如下:
1、安裝過程中,檢測用戶的網(wǎng)卡號(hào)(或cpu,或硬盤號(hào))。
2、對這個(gè)號(hào)進(jìn)行加密運(yùn)算(如:aaaaaaaa->bbbbbbbb) 生成機(jī)器碼。
3、提示用戶機(jī)器碼是bbbbbbbb,要求輸入注冊碼。用戶將機(jī)器碼發(fā)送給我,如果是合法用戶,則將對該機(jī)器碼加密運(yùn)算生成的注冊碼(如:bbbbbbbb->cccccccc) 發(fā)回給用戶。
4、用戶輸入注冊碼cccccccc后,程序檢測通過則向注冊表寫入一些必要信息,正常繼續(xù)往下運(yùn)行;否則提示錯(cuò)誤并停留在注冊界面(注:允許用戶在沒有正確注冊碼的情況下繼續(xù)“下一步”,完成安裝)。
5、運(yùn)行軟件時(shí)(即安裝完成后的應(yīng)用程序),檢測注冊表,如果是已注冊用戶(準(zhǔn)確說是對機(jī)器的),則能正常使用本軟件;否則提示用戶輸入注冊碼,只有輸入正確的注冊碼后才能使用本軟件。
6、再復(fù)雜一點(diǎn)還可以做試用時(shí)間和試用次數(shù)的限制。
向各位博友請教啦:1、上述方法比較復(fù)雜,可能還不盡完善,希望各位指教。2、還有哪些更簡單有效的方法?最好能給點(diǎn)思路。謝謝!