全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:22333
推到 Plurk!
推到 Facebook!

如何使用USB 的SMART LOCK?

缺席
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-09-12 19:15:41 IP:210.201.xxx.xxx 未訂閱
小弟有一個專門做DELPHI, USB接頭的SMARTLOCK(硬体鎖) 也有DLL檔,跟使用的源始碼 但我不會使用這個SMARKLOCK 以下是這個DLL跟源始碼 請教應如何配合SMARKLOCK 在執行程式時就執行認証密碼的程序 其實我還不知道這個SMARKLOCK的作用只知配合它的函數才能有作用 因為不知它的DLL程式是怎樣的邏輯 而它的範例程式也不是很清楚 麻煩知道的先進們多多幫忙 「堅持」從洗馬桶做起 Aric
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-09-14 01:25:34 IP:61.216.xxx.xxx 未訂閱
USB 的SMART LOCK 廠牌?    題目未詳實說明,請加油~ < src="http://delphi.ktop.com.tw/download/upload\33223_qoo.gif">網海無涯,學無止境!
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-09-16 08:11:37 IP:210.201.xxx.xxx 未訂閱
引言: 不確定是否先趨的
「堅持」從洗馬桶做起 Aric
Main Chen
高階會員


發表:29
回覆:135
積分:127
註冊:2002-10-07

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-09-18 09:34:01 IP:203.204.xxx.xxx 未訂閱
保護鎖我曾經使用過下列三種 (最後只採用一種), 基本上都有開發專用的版本, 其中都有附說明書及範例程式, 直接參考使用手冊的說明即可, 而且每一種都內含 Delphi 範例程式. Rockey: 飛天誠信 (一顆約 $三佰上下) http://www.ftsafe.com.cn/ Sentinel SuperPro: 采鴻科技 (一顆約 $一仟上下) http://www.rainbow.com SmartLock: 先趨科技 (一顆約 $五佰上下) http://www.mcamos.com.tw/index.htm 發表人 - main chen 於 2003/09/18 09:36:30
speedup
資深會員


發表:19
回覆:259
積分:280
註冊:2003-07-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-09-18 16:55:03 IP:210.243.xxx.xxx 未訂閱
引言: 保護鎖我曾經使用過下列三種 (最後只採用一種), 基本上都有開發專用的版本, 其中都有附說明書及範例程式, 直接參考使用手冊的說明即可, 而且每一種都內含 Delphi 範例程式. Rockey: 飛天誠信 (一顆約 $三佰上下) http://www.ftsafe.com.cn/ Sentinel SuperPro: 采鴻科技 (一顆約 $一仟上下) http://www.rainbow.com SmartLock: 先趨科技 (一顆約 $五佰上下) http://www.mcamos.com.tw/index.htm 發表人 - main chen 於 2003/09/18 09:36:30
能否請較一下,最後採用何種,為何原因 感激不盡 唉~
------
唉~
Main Chen
高階會員


發表:29
回覆:135
積分:127
註冊:2002-10-07

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-09-18 18:40:41 IP:203.204.xxx.xxx 未訂閱
引言: 能否請較一下,最後採用何種,為何原因 感激不盡
采鴻科技的鎖我用了快一年, 由於成本考量, 最後選擇了 Rockey , 別無它因, 就是價格便宜, 功能強大, 采鴻及飛天都支援外殼加密 (但不建議使用外殼加密, 很容易就被破解了, 最好能用盡它所有的保護方式, 我幾乎每一種都用上了), 但都要安裝驅動程式, 唯獨 SmartLock 不用驅動程式, 各有利弊. 以上純屬個人意見, 如果想要深入了解, 建議每一種鎖都去給它玩一玩, 不錯玩的....
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-09-18 23:39:47 IP:218.163.xxx.xxx 未訂閱
使用Keypro時編碼應注意事項 http://keypro.why.to/    一.使用 keypro 時的編碼建議:    其實KeyPro是個很簡單(目的、原理很簡單)的東西,KeyPro的目的是「防 盜版」, 因為軟體可以拷備、光碟可以燒錄,可是像KeyPro這種東西,對一般 人來說根本無法複製(還是可以複製啦),所以軟體公司利用(軟體族群)較難以複製的KeyPro來判定(把關)版權的正當與否。     意思是:軟體公司寫完軟體要上市時,因為怕盜版,所以會去跟KeyPro公司 買KeyPro,然後使用KeyPro公司所附的DDK工具,把檢查KeyPro的功能嵌入已經 寫好的軟體裡面。當然也有在軟體一邊開發,一邊把 KeyPro檢查寫入軟體中,不定時的檢查一下 KeyPro,如此以求得軟體少被盜拷一些的效益。    軟體中必須先經過一些修改,將KeyPro 的功能函數,加入到您的程式當中 。經過修改之後的軟體開始執行的時候,程式就會自動去偵測KeyPro的硬體(經 由功能函數),如果這個KeyPro存在,就會有正常回應給程式;如果KeyPro不存在,就會有錯誤回應給程式。程式軟體可以依此來判斷客戶是否使用合法軟體。   其實要真的防止軟體被盜拷,光靠KeyPro是不夠的。聰明的你,應該能看到 一絲端倪;因為許多使用KeyPro的軟體工作者,並不是對KeyPro瞭若指掌!尤其是前面講的例子,因為KeyPro檢查是最後才嵌入的,所以相對的要破解就容易許多!再加上光寫軟體就很累人了,哪有多的時間鑽研保護?大家都靠頭家吃飯,那麼盡心盡力幫老闆作保護,老闆又看不到!那麼花時間幹麼?( 不過如果寫軟體的人就是老闆,那就另當別論了),所以KeyPro並沒有想像中那麼神!   其實這倒不完全是KeyPro的問題,被保護的軟體需要充分的檢核,才能真的 做到保護的目的。    以最近一本有關 SoftICE 破解軟體保護的鉅作為例,最基本的方法便是以 SoftICE 去追蹤(Tracing) Object Code(Call),發現要出去檢核的呼叫時,便設法以『繞境』的方式來改寫 Object code。 我們是反對破解KeyPro的,但是聰明的您,應該又看到一絲端倪。   檢核點多的話,有可能讓 Tracer疲勞或混亂,但是會花費軟體太多時間而影響 執行效率。所以『隨機進入檢核』,或『巢式nest進入檢核』應是不錯的方法。    這邊提供幾個 C語言的 Keyword,聰明的您應該已經能處理這些問題了( random, switch , case ) 。    網海無涯,學無止境!
qoo1234
版主


發表:256
回覆:1167
積分:659
註冊:2003-02-24

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-09-18 23:42:01 IP:218.163.xxx.xxx 未訂閱
二、該站網友討論,記得注意喔!    USB KeyPro如何破解? 其實說難也難,說簡單也很簡單,只要你去買原廠的Key,拿來對燒就行了,或許你會問,廠商會加保護,讓他無法被讀出與拷貝,其實如果你用廠商附的軟體當然不能拷,可是如果你將它的Key拆開,將上面的EEPROM(93c46或2416)拆下來,用一般的燒錄器燒一燒,再焊回去就可以了,適用這種方法的Key有Rainbow.Rock.HASP.DK.其它牌沒試過. 如何破解印表埠的KeyPro, 方法跟USB一樣,跟廠商買空白KeyPro,然後零件拆下來對燒就行了,這種方法適用大部份國產的KeyPro(因為幾乎都是93c46),目前還沒有遇過不能用這種方法拷貝的保護器.國外大廠rainbow.hasp不適用,不過rainbow早期的key(sentinel pro. 非super)也可以用此方法拷貝. 網海無涯,學無止境!
Main Chen
高階會員


發表:29
回覆:135
積分:127
註冊:2002-10-07

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-09-19 00:16:58 IP:203.204.xxx.xxx 未訂閱
無論何種保護軟體的方式, 都只是防君子不防小人, 電腦可以執行的, 就是可以破解的.
JackTasy
初階會員


發表:22
回覆:97
積分:28
註冊:2002-06-06

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-10-21 22:16:00 IP:211.76.xxx.xxx 未訂閱
引言: 無論何種保護軟體的方式, 都只是防君子不防小人, 電腦可以執行的, 就是可以破解的.
如果自己的產品好到讓別人肯花心力去破解,那也是一種欣慰了 呵呵
------
JackTasy
opksue
一般會員


發表:2
回覆:8
積分:2
註冊:2002-09-07

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-07-26 23:40:57 IP:219.84.xxx.xxx 未訂閱
請問一下...如何讀網芳上的保護鎖呢?
edp
一般會員


發表:16
回覆:23
積分:22
註冊:2006-07-05

發送簡訊給我
#12 引用回覆 回覆 發表時間:2008-05-28 17:21:25 IP:220.130.xxx.xxx 訂閱
huangeider 您好,請問您還有 SmartLock的呼叫範例檔案嗎?網站上似乎已經失聯。

我只有一隻USBKEY32.DLL檔,沒辦法使用呢?真頭痛。

謝謝唷~
Jerry6064
一般會員


發表:2
回覆:4
積分:1
註冊:2008-06-14

發送簡訊給我
#13 引用回覆 回覆 發表時間:2008-06-14 20:38:31 IP:61.216.xxx.xxx 訂閱
以下六個 function 是 smartkey 常用的 :  
Uses
function UsbReadAll( ReadPw:string; SLData: pchar): smallint ; stdcall ;external 'USBKey32.dll';
function UsbWriteAll(ReadPw, SLData: string): smallint; stdcall ;external 'USBKey32.dll';
function UsbRead(ReadPw: string; Addr: smallint): smallint; stdcall ;external 'USBKey32.dll';
function UsbWrite(ReadPw: string; Addr, Value: smallint): smallint; stdcall ;external 'USBKey32.dll';
function UsbEncrypt(Seed, DataLength: smallint; SLData: string): smallint; stdcall ;external 'USBKey32.dll';
function UsbDecrypt(Seed, DataLength: smallint; SLData: string): smallint; stdcall ;external 'USBKey32.dll';

程式理 :
SLFlag := UsbRead(SLReadPw, 0);
如果 SLFlag>=0 , 則過關
如果 SLFlag<0 , smartkey 不存在

如果對以上的提示不清楚,
歡迎再提出來討論.
------
黃亦
系統時間:2024-04-26 11:03:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!