[討論] 軟體註冊方式

看板CodeJob (BBS架站)作者 (自然)時間12年前 (2011/11/06 16:57), 編輯推噓15(15055)
留言70則, 11人參與, 最新討論串1/1
手上有一套之前開發完成的軟體,用 C# 寫的, 現在團隊走到需要考慮商業化的層面,這套軟體有使用筆數限制, 目前都還是以輸入註冊碼的方式來進行註冊,可是這樣有壞處, 例如我把一套軟體跟註冊碼賣給甲時,他可以: 1. 在不同機器上灌這套軟體 2. 重灌再重灌,破解使用筆數限制 有什麼註冊方法,可以當我把註冊碼及軟體販售給某甲時, 可以限制他,只能用一次呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.130.97

11/06 17:08, , 1F
弄個server,上線認證不就好了?
11/06 17:08, 1F

11/06 17:37, , 2F
請問行情價大概多少...
11/06 17:37, 2F

11/06 17:43, , 3F
自己架 = 一台電腦+電費+網路費
11/06 17:43, 3F

11/06 17:45, , 4F
限制使用次數限制的話,可以去寫機碼來擋,這擋一般人就很
11/06 17:45, 4F

11/06 17:45, , 5F
好擋了
11/06 17:45, 5F

11/06 18:05, , 6F
上網找有資料庫的空間,紀錄是否註冊過就可以了...
11/06 18:05, 6F

11/06 18:05, , 7F
機碼是屬於本機,換電腦就擋不了了(或者重灌)
11/06 18:05, 7F

11/06 18:06, , 8F
如果你寫的出來完全不會被破解,windows就不會有盜版了
11/06 18:06, 8F

11/06 18:21, , 9F
我都是機器端指認機器然後把序號跟機器特徵回報SERVER
11/06 18:21, 9F

11/06 18:25, , 10F
然後SERVER再把包涵有機器特徵的鑰匙送回客端。而客端
11/06 18:25, 10F

11/06 18:26, , 11F
就拿鑰匙檔取得認證後才開始執行。
11/06 18:26, 11F

11/06 18:34, , 12F
感謝大大們指引,我跟團隊成員討論看看...Orz
11/06 18:34, 12F

11/06 18:45, , 13F
如果軟體使用固定序號,所以就會有所謂SN流出
11/06 18:45, 13F

11/06 18:46, , 14F
如果軟體非經線上註冊,不同組有不同特定序號
11/06 18:46, 14F

11/06 18:47, , 15F
裡面的演算法或對照表就會被人寫出keygen
11/06 18:47, 15F

11/06 18:47, , 16F
如果只是自我修改特定檔案當作鑰匙,就會有cracker
11/06 18:47, 16F

11/06 18:48, , 17F
如果經過線上認證傳回一個特定序號,就會有破解法
11/06 18:48, 17F

11/06 18:48, , 18F
可以迴避那道手續假裝寫入被查出的值然後破解
11/06 18:48, 18F

11/06 18:49, , 19F
除非對於每套軟體都有特定值,經過server認證再傳回
11/06 18:49, 19F

11/06 18:51, , 20F
對應該值的特定序號解鎖,別人要破才會比較麻煩
11/06 18:51, 20F

11/06 18:52, , 21F
有遊戲是架設郵件伺服器+自動收發信,寄送然後收序號
11/06 18:52, 21F

11/06 18:53, , 22F
比起直接連線取得更難破,那款好像還沒聽說有破過
11/06 18:53, 22F

11/06 18:53, , 23F
如果再加上同軟體序號的使用限制,應該就是你要的了
11/06 18:53, 23F

11/06 19:03, , 24F
話說.... 連到server也會被破,只要改host檔,製造假的伺服
11/06 19:03, 24F

11/06 19:03, , 25F
器就可以了
11/06 19:03, 25F

11/06 19:10, , 26F
基本上,SERVER的用途就是在於儲存客端特徵與交喚起動KEY
11/06 19:10, 26F

11/06 19:11, , 27F
至於防破解,重點還是在於編碼系統的功力。至於轉向的方
11/06 19:11, 27F

11/06 19:12, , 28F
式(改HOSTS)事實上無助於破解,只有已經破解演算改導
11/06 19:12, 28F

11/06 19:13, , 29F
向才有意義。另一個問題是:有多大的商業價值,用多複雜
11/06 19:13, 29F

11/06 19:13, , 30F
的防護技巧。只能賣幾十套得東西,用上AUTODESK的防拷
11/06 19:13, 30F

11/06 19:14, , 31F
豈不事本末倒置?
11/06 19:14, 31F

11/06 19:17, , 32F
有時候,簡單的去買一個USBKEY應該是比較簡單單純的方法
11/06 19:17, 32F

11/06 21:21, , 33F
USB Dongle也能破, Olly出來一下就好了.
11/06 21:21, 33F

11/06 21:22, , 34F
所謂知己知彼, 百戰百勝. 在考慮怎麼保護你的軟體之前,
11/06 21:22, 34F

11/06 21:23, , 35F
應該先考慮你的軟體會遇到什麼曾度的人. 你的軟體有好到
11/06 21:23, 35F

11/06 21:24, , 36F
人家願意花很多時間去破嗎?
11/06 21:24, 36F

11/06 21:25, , 37F
你只要把你的防護機制做到人家覺得不用你的軟體比破解
11/06 21:25, 37F

11/06 21:26, , 38F
你的軟體來的省時間時, 就差不多了.
11/06 21:26, 38F

11/06 21:36, , 39F
謝謝,這些方案都很有幫助,我想一想...年輕時候用習慣破解版
11/06 21:36, 39F

11/06 21:37, , 40F
現在費盡心思要防客戶破解...心情真是五味雜陳...^^
11/06 21:37, 40F

11/06 22:58, , 41F
JOHN 那可難說,有些(比如說狼版的)USB KEY就非常機車
11/06 22:58, 41F

11/06 22:58, , 42F
花心力破解不如重寫哪.... cccc
11/06 22:58, 42F

11/07 00:19, , 43F
使用硬體鎖,插上專用USB解鎖器才能使用你的軟體
11/07 00:19, 43F

11/07 16:11, , 44F
保護保密的方法 就是不要說 或是誤導.或是復合方法
11/07 16:11, 44F

11/07 18:51, , 45F
最好的方式就是不要賣...
11/07 18:51, 45F

11/07 20:23, , 46F
@WolfLord: 我倒想見識見識很機車的USB Dongle.
11/07 20:23, 46F

11/07 20:25, , 47F
你所說的"狼版"網路上找不到什麼資料, 有沒有什麼軟體
11/07 20:25, 47F

11/07 20:26, , 48F
是用這種保護的? 我想玩玩看.
11/07 20:26, 48F

11/07 22:58, , 49F
你當然找不到,那是放在SpinClusterGameServer上的Key
11/07 22:58, 49F

11/07 23:00, , 50F
基於商業機密我也不便說什麼不過嘛想看看2002年出口到大
11/07 23:00, 50F

11/07 23:02, , 51F
陸至今沒有被破解。機車度可以想想看嚕 :P
11/07 23:02, 51F

11/07 23:08, , 52F
那是商用軟體嗎? 也就是說是不是指在公司的電腦上跑?
11/07 23:08, 52F

11/07 23:09, , 53F
11/07 23:09, 53F

11/07 23:10, , 54F
如果是的話, 不意外, 商用軟體根本沒什麼人在破的.
11/07 23:10, 54F

11/07 23:10, , 55F
賣給遊戲公司做大型運算堆的遊戲伺服主機用的
11/07 23:10, 55F

11/07 23:12, , 56F
那主要保護機制應該是透過法律, 畢竟是公司用的.
11/07 23:12, 56F

11/07 23:12, , 57F
大陸私服很猖獗的...我們家的伺服程式因為找不到KEY而
11/07 23:12, 57F

11/07 23:13, , 58F
向台灣授證伺服器哀號的紀錄可多了... XDD
11/07 23:13, 58F

11/07 23:15, , 59F
USB Dongle做到沒有Dongle開不起來不困難, 只要將部份
11/07 23:15, 59F

11/07 23:16, , 60F
程式放到Dongle裡面. 不過大多軟體必須抵禦的攻擊是在
11/07 23:16, 60F

11/07 23:17, , 61F
攻擊者擁有Dongle, 可以開啟程式, 但目標是模擬Dongle.
11/07 23:17, 61F

11/07 23:17, , 62F
在大陸,軟體想透過法律保護,還不如花錢做硬體機車比賽
11/07 23:17, 62F

11/07 23:19, , 63F
沒錯,重點就在於你怎麼做出模擬。逆向工程的深度如何
11/07 23:19, 63F

11/07 23:20, , 64F
可見的程式有多少,不可見的程式有多少,有多少虛擬
11/07 23:20, 64F

11/07 23:21, , 65F
有多少演算,打得多散。甚至KEY的運算規模都是破解的關卡
11/07 23:21, 65F

11/07 23:24, , 66F
近年來逆向工程發達, 到目前我還沒看過任何程式是程式+
11/07 23:24, 66F

11/07 23:24, , 67F
Dongle都落在攻擊者手裡且可執行, 這程式還能不被破的.
11/07 23:24, 67F

11/07 23:25, , 68F
當然這邊攻擊者是指在大眾之中, 也就是這程式公開來賣.
11/07 23:25, 68F

11/07 23:25, , 69F
網路上不少KeygenMe/CrackMe做的比真的軟體保護好, 還不
11/07 23:25, 69F

11/07 23:25, , 70F
是被破了.
11/07 23:25, 70F
文章代碼(AID): #1EjaltKA (CodeJob)
文章代碼(AID): #1EjaltKA (CodeJob)