線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:3828
推到 Plurk!
推到 Facebook!

常看有人以網路卡之MAC加密來防止軟體被盜拷,但user要換電腦怎麼辦?

答題得分者是:aftcast
ry_lee
高階會員


發表:367
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2010-10-26 00:54:05 IP:125.224.xxx.xxx 未訂閱
常看有人以電腦之網路卡之MAC(唯一性質)加密來防止軟體被盜拷,但user之後要換新電腦(又有新之網路卡之MAC)那怎麼辦?
aftcast
站務副站長


發表:81
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2010-10-26 09:27:23 IP:210.64.xxx.xxx 訂閱
1/ 找原廠再要一次序號
2/ 找不到原廠就破解
3/ 破解不了可以找我 ^_^
4/ 應該還有一個選項… 把舊的mac記下來,然後改新網卡的mac…不要問我要怎麼做!? 在這裡不提供


===================引 用 ry_lee 文 章===================
常看有人以電腦之網路卡之MAC(唯一性質)加密來防止軟體被盜拷,但user之後要換新電腦(又有新之網路卡之MAC)那怎麼辦?
------



蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#3 引用回覆 回覆 發表時間:2010-10-26 13:10:13 IP:60.250.xxx.xxx 訂閱
所以我都是用 CPU ID + MAC + HD 序號 混合起來再重新編碼

所以, 找原廠重新要序號才是正確解決方式
------
Mephise Chen
前興德工程師
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2010-10-26 13:42:47 IP:210.69.xxx.xxx 訂閱
分享一下取得 CPU ID 和 HD ID 的 code 如何 ?
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
ry_lee
高階會員


發表:367
回覆:251
積分:123
註冊:2002-03-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2010-10-26 17:00:04 IP:125.224.xxx.xxx 未訂閱
aftcast你好:

你說:把舊的mac記下來,然後改新網卡的mac…,問題是網卡之mac不是固定且無法更改且是全球唯一嗎?

===================引 用 aftcast 文 章===================
1/ 找原廠再要一次序號
2/ 找不到原廠就破解
3/ 破解不了可以找我 ^_^
4/ 應該還有一個選項… 把舊的mac記下來,然後改新網卡的mac…不要問我要怎麼做!? 在這裡不提供


===================引 用 ry_lee 文 章===================
常看有人以電腦之網路卡之MAC(唯一性質)加密來防止軟體被盜拷,但user之後要換新電腦(又有新之網路卡之MAC)那怎麼辦?
aftcast
站務副站長


發表:81
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#6 引用回覆 回覆 發表時間:2010-10-26 17:52:50 IP:210.64.xxx.xxx 訂閱
一般來說是全球唯一。但是是可以改的。再者,若你確定舊的卡是不會再有任何人使用下,把新卡的mac改成舊的,是不會有任何的問題。

註: 我在此說的改,並不是真的去改rom,而是透過機制,使得os去讀指定的值。


我可以幫忙破解程式,但前題是有合法版權,但該軟體公司倒了之類的…(這種案例我有遇到過)
------



蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2010-10-26 04:12:54, 註解 無‧
aftcast 重新編輯於 2010-10-26 08:51:54, 註解 無‧
P.D.
版主


發表:571
回覆:3880
積分:3666
註冊:2006-10-31

發送簡訊給我
#7 引用回覆 回覆 發表時間:2010-10-27 02:37:30 IP:118.160.xxx.xxx 未訂閱
自已設計亂數碼來加密, 與市面所有設備沒有任何關係, 這是解決之道
===================引 用 ry_lee 文 章===================
常看有人以電腦之網路卡之MAC(唯一性質)加密來防止軟體被盜拷,但user之後要換新電腦(又有新之網路卡之MAC)那怎麼辦?
sryang
尊榮會員


發表:38
回覆:741
積分:875
註冊:2002-06-27

發送簡訊給我
#8 引用回覆 回覆 發表時間:2010-10-27 09:22:12 IP:111.254.xxx.xxx 訂閱
裝在 VMWare 裡面就破功了

===================引 用 mephise 文 章===================
所以我都是用 CPU ID MAC HD 序號 混合起來再重新編碼

所以, 找原廠重新要序號才是正確解決方式
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#9 引用回覆 回覆 發表時間:2010-10-27 11:59:42 IP:60.250.xxx.xxx 訂閱
 版主大人有令, 我們就野人獻曝一下好了

取得 HD ID
1.
可以用 GetVolumeInformation 這個 Win32 API (請參閱 MSDN) 其中 lpVolumeSerialNumber 就是在格式化硬碟時, 作業系統賦予硬碟(應該說 Partition)的編號
如果你分割成 C,D兩碟, 那麼兩碟的序號是不相同的 (儘管是同一顆硬碟)
2.
如果要取得製造商的硬體序號, 就要用
Win32_PhysicalMedia 這個 Class (請參閱 MSDN)

取得 CPU_ID
這個不好意思, 論壇有人發表過了, 而且自從雙核心出來以後這招就破功了 囧rz.......
等我找到支援新CPU的方法再來跟大家分享吧
------
Mephise Chen
前興德工程師
sryang
尊榮會員


發表:38
回覆:741
積分:875
註冊:2002-06-27

發送簡訊給我
#10 引用回覆 回覆 發表時間:2010-10-27 12:13:48 IP:111.254.xxx.xxx 訂閱
GetVolumeInformation 取得的分割區序號只要重新 Format 就會變

同樣的,遇到 VMWare 還是破功
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2010-10-26 22:15:24, 註解 無‧
aftcast
站務副站長


發表:81
回覆:1482
積分:1762
註冊:2002-11-21

發送簡訊給我
#11 引用回覆 回覆 發表時間:2010-10-27 12:30:17 IP:210.64.xxx.xxx 訂閱
sryang 兄,你是來"如"的喔~!  :p

vmware 我看你是用不少…

還有,這帖就竟是在玩攻還是在玩防啊? 想想問的人到底是關心要如何破還是關心要如何防?

若說破,那說真的,依我的經驗… 極少有破不了的。若有意要破解,其實都幾乎可以破解。若要做到很難很難破解…那成本要很高,代價也不少。

所以,我個人覺得是防君子(或說防一般user),即可,隨便的加個密就ok。台灣目前搞破解的極少了,所以除非你寫的東西很熱門,連對岸的也有興趣,才可能被破。

此外,我也是供一個防被copy的方案,但我自己不太推薦: 就是軟體每半年左右就會要求使用者輸入新序號,而這序號的內含有時間的意味,也就是說之前的序號是無法再重新被輸入,因為"過期"。於是請買方自行再拿電話…再要一組新的,但大概半年又會過期…。值得注意的是,這樣的做法比較適合 會計 軟體那類的商用軟體。因為該系統非常依賴系統時間的正確性,所以user很少會把系統時間往過去調整來達成不輸入新序號。因為帳、貨等都會出錯!


===================引 用 sryang 文 章===================
GetVolumeInformation 取得的分割區序號只要重新 Format 就會變

同樣的,遇到 VMWare 還是破功
------



蕭沖
--All ideas are worthless unless implemented--

C++ Builder Delphi Taiwan G+ 社群
http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2010-10-26 22:32:04, 註解 無‧
sryang
尊榮會員


發表:38
回覆:741
積分:875
註冊:2002-06-27

發送簡訊給我
#12 引用回覆 回覆 發表時間:2010-10-27 12:36:18 IP:111.254.xxx.xxx 訂閱
aftcast 兄,
沒辦法啊,實際上就遇到這樣的狀況!
公司要我開發一個應用程式授權服務,就偏偏遇到客戶要搞「主機虛擬化」,而安裝在 VMWare 裡面
這問題我想了好幾個月了,不管想出什麼辦法,一遇到 VMWare 就掛了
你說我要怎麼辦咧?

所以最後還是要如您所說的,序號 (或是授權檔) 是有時間性的,時間到了請重新取得序號 (或是授權檔)
雖然對於客戶較為麻煩,不過,也可以用來提醒客戶「維護合約快到期了,要不要續簽?」
------
歡迎參訪 "腦殘賤貓的備忘錄" http://maolaoda.blogspot.com/
編輯記錄
sryang 重新編輯於 2010-10-26 22:39:11, 註解 無‧
mephise
高階會員


發表:4
回覆:149
積分:205
註冊:2004-02-09

發送簡訊給我
#13 引用回覆 回覆 發表時間:2010-10-27 13:24:37 IP:60.250.xxx.xxx 訂閱
唉! 沒錯! 反正就是要你打電話來, 然後我們再派工程師去安裝新序號就對了!
因為程式本身很貴, 公司不在乎派工程師去幫你安裝程式
所以只要你換了硬碟, 主機板, 網卡, 你就要打電話來, 工程師另有序號產生器, 當場根據硬體產生序號(免費)

程式本身沒有使用日期限制, 因為要不要維護是客戶自由
不過序號產生器卻是有日期限制的, 免得工程師離職拿出去亂賣 = =|||

你改機器時間沒啥用, 因為程式會記住上一次展開序號的時間, 你不准倒退時間 (這是秘密,工程師不知道)

===================引 用 sryang 文 章===================
GetVolumeInformation 取得的分割區序號只要重新 Format 就會變

同樣的,遇到 VMWare 還是破功
------
Mephise Chen
前興德工程師
Eigen
初階會員


發表:19
回覆:36
積分:26
註冊:2002-12-05

發送簡訊給我
#14 引用回覆 回覆 發表時間:2010-10-29 11:46:55 IP:59.125.xxx.xxx 訂閱
不就改mac address
一、開始->控制台->系統->硬體->裝置管理員->網路介面卡->你的網路卡->進階->內容 ->mac address
名稱可能不一樣,有此不會顯示可以透過 regedit 修改而顯示
將舊的改到新的pc 上就可以了
二、拆網卡的 eeprom (93lc46) 下來改,透過 ic 的燒錄器,讀出,更改,再寫就,焊回去就可以了(找懂 mcu 的人很容易處理)
三、vmware~~~(在vmware 出來前,一些工具,專門但不熱門,跟本沒高手會想去破解,但是對我們這種需要用到的人,就十分麻煩
整體保護技術並不算高的情況下(keyin 序號),直接在 vmware 下安裝,反而簡單好維護,不用再去向原廠要 sn)

以前我遇過(vmware 還不普遍之前),安裝完之後,程式會在硬體上形成壞軌(造成程式不可移動,磁碟重整無效),之後程式會依硬碟上壞掉的磁軌位置來計算出相關的key 送回原廠後,會再寄回來另一組key ,輸入後才會正常。(這種才真是難搞吧?)
如果是冷門的大型軟體,usb 硬體鎖加 網路更新,應該是目前的主流方式。



===================引 用 ry_lee 文 章===================
常看有人以電腦之網路卡之MAC(唯一性質)加密來防止軟體被盜拷,但user之後要換新電腦(又有新之網路卡之MAC)那怎麼辦?
系統時間:2017-10-22 5:26:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!