  | 
				VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.   
				 | 
			 
		 
		 
	
		| 上一篇主題 :: 下一篇主題   | 
	 
	
	
		| 發表人 | 
		內容 | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 16 樓
  | 
		
			
				 發表於: 星期四 八月 17, 2006 4:50 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				現在用 NETHASP KEYPRO 保護,
 
未來打算作一個 Lincense Manager . _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		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 不是真是高手, 他一直是高手, 快要變神了 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		goodnight
 
  
  註冊時間: 2008-10-13 文章: 473 來自: 台南市
  第 22 樓
  | 
		
			
				 發表於: 星期四 十一月 26, 2009 12:53 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				現在有人專門做一種用usb碟做驗證的key, 還可以備份資料
 
而且有一個好處, 就是可以帶著走, 在公司用, 備份完資料
 
還可以帶回家作業, 
 
 
這東西我還在誠品看過一本usb設計大全 , 可以自己寫一段程式在裡面
 
 
p.s: 軟體寫得不好, 再強的保護也沒用, 現在市面已經有免費版的進銷存軟體, copy 不了你的軟體,還有別人的可用 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 23 樓
  | 
		
			
				 發表於: 星期四 十一月 26, 2009 9:09 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | goodnight 寫到: | 	 		  
 
syntech 不是真是高手, 他一直是高手, 快要變神了 | 	  
 
 
我想當偷心小惡魔.......           _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		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 樓
  | 
		 | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |