如何使用USB 的SMART LOCK? |
缺席
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
|
Main Chen
高階會員 發表:29 回覆:135 積分:127 註冊:2002-10-07 發送簡訊給我 |
保護鎖我曾經使用過下列三種 (最後只採用一種),
基本上都有開發專用的版本, 其中都有附說明書及範例程式, 直接參考使用手冊的說明即可, 而且每一種都內含 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 發送簡訊給我 |
引言: 保護鎖我曾經使用過下列三種 (最後只採用一種), 基本上都有開發專用的版本, 其中都有附說明書及範例程式, 直接參考使用手冊的說明即可, 而且每一種都內含 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 發送簡訊給我 |
|
qoo1234
版主 發表:256 回覆:1167 積分:659 註冊:2003-02-24 發送簡訊給我 |
使用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 發送簡訊給我 |
二、該站網友討論,記得注意喔! 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 發送簡訊給我 |
|
JackTasy
初階會員 發表:22 回覆:97 積分:28 註冊:2002-06-06 發送簡訊給我 |
|
opksue
一般會員 發表:2 回覆:8 積分:2 註冊:2002-09-07 發送簡訊給我 |
|
edp
一般會員 發表:16 回覆:23 積分:22 註冊:2006-07-05 發送簡訊給我 |
|
Jerry6064
一般會員 發表:2 回覆:4 積分:1 註冊:2008-06-14 發送簡訊給我 |
以下六個 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 不存在 如果對以上的提示不清楚, 歡迎再提出來討論.
------
黃亦 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |