VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

硬碟序號相同
前往頁面 上一頁  1, 2
 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 16 樓

發表發表於: 星期四 八月 17, 2006 4:50 pm    文章主題: 引言回覆

現在用 NETHASP KEYPRO 保護,
未來打算作一個 Lincense Manager .

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
KKKLYNN



註冊時間: 2004-09-17
文章: 357


第 17 樓

發表發表於: 星期五 八月 18, 2006 2:59 pm    文章主題: 引言回覆

使用
GetCurrentHwProfile

取得目前這台電腦的硬體資料(有混合各種資料)
如此只要更換任一硬體就會得到不同的序號
系統就可得到最初步的保護
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 18 樓

發表發表於: 星期五 八月 18, 2006 4:46 pm    文章主題: 引言回覆

#Define HW_PROFILE_GUIDLEN 39
#Define MAX_PROFILE_LEN 80

#Define DOCKINFO_UNDOCKED 1
#Define DOCKINFO_DOCKED 2
#Define DOCKINFO_USER_SUPPLIED 4
#Define DOCKINFO_USER_UNDOCKED 5
#Define DOCKINFO_USER_DOCKED 6

Declare INTEGER GetLastError IN kernel32

Declare INTEGER GetCurrentHwProfile IN advapi32;
STRING @ lpHwProfileInfo

lpHwProfileInfo = Repli(Chr(0), 4 + HW_PROFILE_GUIDLEN + MAX_PROFILE_LEN)

If GetCurrentHwProfile (@lpHwProfileInfo) = 0
* 120 = ERROR_CALL_NOT_IMPLEMENTED
* 1015 = ERROR_REGISTRY_CORRUPT
? "Error code:", GetLastError()
Else
? lpHwProfileInfo
Endif

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
chioucy



註冊時間: 2004-05-26
文章: 33


第 19 樓

發表發表於: 星期五 八月 25, 2006 8:43 pm    文章主題: 引言回覆

215001 寫到:
建議少用硬碟序號(Format產生的序號)來做為軟體的保護方法
因為只要用一般的工具程式即可直接修改硬碟的序號,甚至用還原光碟,就 .........破功了


請問是用何工具修改硬碟序號 可以說明嗎?
回頂端
檢視會員個人資料 發送私人訊息
jtcom01



註冊時間: 2005-07-29
文章: 413


第 20 樓

發表發表於: 星期日 十一月 22, 2009 10:58 pm    文章主題: Syntech..用了你下列的方式.成功找到了hdid編輯也成功..但..在vfp下執行沒問題..離開vfp就會出現.. 引言回覆

請教..Syntech..用了你下列的方式.成功找到了hdid編輯也成功..但..在vfp下執行沒問題..離開vfp就會出現..檔案getvolno.prg不存在..
請不吝指導..謝謝..
FUNCTION GetVolNO
LPARAMETERS m.rootpath

DECLARE GetVolumeInformation IN win32api STRING, STRING @, ;
INTEGER, INTEGER @, INTEGER @, INTEGER @, STRING @, INTEGER

m.volname = SPACE(255)
m.volnamelen = LEN(m.volname)
m.volumeserialnumber = 0
m.maxfilenamelen = 0
m.filesystemflags = 0
m.filesystemname = SPACE(255)
m.fsnamelen = LEN(m.filesystemname)

=GetVolumeInformation(m.rootpath, @m.volname, m.volnamelen, ;
@m.volumeserialnumber, @m.maxfilenamelen, ;
@m.filesystemflags, @m.filesystemname, m.fsnamelen)

RETURN m.volumeserialnumber
回頂端
檢視會員個人資料 發送私人訊息
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 21 樓

發表發表於: 星期四 十一月 26, 2009 12:49 am    文章主題: 引言回覆

Watermelon 寫到:
syntech, 大哥你好!
雖然抓出來的碼是一樣的,但你的程式碼簡潔有力,真是高手!
我想請教用這種方式抓出來的硬碟序號相同的會很多嗎?如果只是偶而一兩台那算他運氣好,我也不太在意。


syntech 不是真是高手, 他一直是高手, 快要變神了
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
goodnight



註冊時間: 2008-10-13
文章: 473
來自: 台南市

第 22 樓

發表發表於: 星期四 十一月 26, 2009 12:53 am    文章主題: 引言回覆

現在有人專門做一種用usb碟做驗證的key, 還可以備份資料
而且有一個好處, 就是可以帶著走, 在公司用, 備份完資料
還可以帶回家作業,

這東西我還在誠品看過一本usb設計大全 , 可以自己寫一段程式在裡面

p.s: 軟體寫得不好, 再強的保護也沒用, 現在市面已經有免費版的進銷存軟體, copy 不了你的軟體,還有別人的可用
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 雅虎訊息通 MSN Messenger
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 23 樓

發表發表於: 星期四 十一月 26, 2009 9:09 am    文章主題: 引言回覆

goodnight 寫到:

syntech 不是真是高手, 他一直是高手, 快要變神了


我想當偷心小惡魔....... Twisted Evil Twisted Evil Twisted Evil

_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
jasonyummy



註冊時間: 2004-05-06
文章: 15


第 24 樓

發表發表於: 星期五 十月 15, 2010 12:41 pm    文章主題: 引言回覆

貢獻一下
網上找到的
*******************************
LOCAL oWMI AS OBJECT,oLocal AS OBJECT,oHARDWARE AS OBJECT,object1 AS OBJECT,lcCPUID,LcMAC,lcHDID,lcSerial
oWMI=CREATEOBJECT("WbemScripting.SWbemLocator")
oLocal=oWMI.ConnectServer(".", "root\cimv2")

oHARDWARE=oLocal.ExecQuery("SELECT * FROM Win32_Processor")
FOR EACH object1 IN oHARDWARE
lcCPUID=object1.Properties_('ProcessorId').VALUE
EXIT
ENDFOR

oHARDWARE=oLocal.ExecQuery("SELECT * FROM Win32_PhysicalMedia")
FOR EACH object1 IN oHARDWARE
lcHDID=object1.Properties_('SerialNumber').VALUE
EXIT
ENDFOR

oHARDWARE=oLocal.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration Where IPEnabled=1")
FOR EACH object1 IN oHARDWARE
LcMAC=object1.Properties_('MACAddress').VALUE
EXIT
ENDFOR
?'CPU:',lcCPUID
?'硬碟:',lcHDID
?'網卡:',LcMAC
************************************************
回頂端
檢視會員個人資料 發送私人訊息
kalok



註冊時間: 2010-08-26
文章: 284


第 25 樓

發表發表於: 星期二 十月 26, 2010 10:50 am    文章主題: 引言回覆

>我們假設:
>客戶買了20台新電腦....也非常順利地付費註冊了閣下的一套軟體,得到了一個寶貴的Serial No.之後,
>第二天,他竟然用ghost複製了其它19份系統....

>口圭!...少賺19個版權....

如果所有20部電腦是同一樣硬體, 就沒問題, 否則可能連電腦也boot不起來
回頂端
檢視會員個人資料 發送私人訊息
kalok



註冊時間: 2010-08-26
文章: 284


第 26 樓

發表發表於: 星期二 十月 26, 2010 10:51 am    文章主題: 引言回覆

goodnight 寫到:
現在有人專門做一種用usb碟做驗證的key, 還可以備份資料
而且有一個好處, 就是可以帶著走, 在公司用, 備份完資料
還可以帶回家作業,

這東西我還在誠品看過一本usb設計大全 , 可以自己寫一段程式在裡面

p.s: 軟體寫得不好, 再強的保護也沒用, 現在市面已經有免費版的進銷存軟體, copy 不了你的軟體,還有別人的可用


有心得嗎?
回頂端
檢視會員個人資料 發送私人訊息
Watermelon



註冊時間: 2005-01-22
文章: 204


第 27 樓

發表發表於: 星期五 十月 29, 2010 5:57 pm    文章主題: 引言回覆

catjoke 寫到:
最好還是 原始的 Hardware Lock, 不過要隻軟件價錢超過 一定數額 才有意義..

讀書時那個畫 SSADM 軟件就是一個例子..


現在的 Hardware Lock 很便宜幾佰元就有了,太方便了!防君子剛好派上用場。
回頂端
檢視會員個人資料 發送私人訊息
arthur



註冊時間: 2003-11-05
文章: 18


第 28 樓

發表發表於: 星期三 十一月 24, 2010 11:31 pm    文章主題: 引言回覆

我有讀取硬碟物理型號及物理序列號的Dll,如果你有需要,我上傳給你.
回頂端
檢視會員個人資料 發送私人訊息
ezpos



註冊時間: 2011-04-20
文章: 323


第 29 樓

發表發表於: 星期六 九月 26, 2015 7:04 pm    文章主題: 引言回覆

利用網卡作保護
如果停用..將會找不到的喔

_________________
ezPos收銀機 簡單好用低成本 http://www.ezpos.info
全新美觀的POS收銀機.POS軟硬體耗材.
軟體客制化.網站規劃....能賺錢的都可以找我

http://www.twelife.com 台灣生活網
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
前往頁面 上一頁  1, 2
2頁(共2頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作