导航:首页 > 源码编译 > 区域狗开发源码

区域狗开发源码

发布时间:2024-10-27 21:06:30

① 什么加密狗可以对源代码加密,还能防止复制 破

目前主流的加密狗都可以支持源代码加密,智能卡芯片的能够防止硬件复制,可以试试ROCKEY系列的。

② 什么是加密狗呢怎么使用呢

加密狗 加密狗是由彩虹天地公司首创,后来发展成如今的一个软件保护的通俗行业名词,"加密狗"是一种插在计算机并行口上的软硬件结合的加密产品(新型加密狗也有usb口的)。一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的狗内部还包含了单片机。软件开发者可以通过接口函数和软件狗进行数据交换(即对软件狗进行读写),来检查软件狗是否插在接口上;或者直接用软件狗附带的工具加密自己EXE文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用软件狗做为钥匙来打开这些锁;如果没插软件狗或软件狗不对应,软件将不能正常执行。
加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称CPU),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。这种加密产品称它为"智能型"加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如DogConvert(1)=17345、DogConvert(A)=43565。
加密狗是为软件开发商提供的一种智能型的软件保护工具,它包含一个安装在计算机并行口或 USB 口上的硬件,及一套适用于各种语言的接口软件和工具软件。加密狗基于硬件保护技术,其目的是通过对软件与数据的保护防止知识产权被非法使用。
加密狗的工作原理:
加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称CPU),使得加密狗具有判断、分析的处理能力,增强了主动的反解密能力。这种加密产品称它为"智能型"加密狗.加密狗内置的单片机里包含有专用于加密的算法软件,该软件被写入单片机后,就不能再被读出。这样,就保证了加密狗硬件不能被复制。同时,加密算法是不可预知、不可逆的。加密算法可以把一个数字或字符变换成一个整数,如DogConvert(1)=17345、DogConvert(A)=43565。下面,我们举个例子说明单片机算法的使用。 比如一段程序中有这样一句:A=Fx(3)。程序要根据常量3来得到变量A的值。于是,我们就可以把原程序这样改写:A=Fx(DogConvert(1)-12342)。那么原程序中就不会出现常量3,而取之以DogConvert(1)-12342。这样,只有软件编写者才知道实际调用的常量是3。而如果没有加密狗,DogConvert函数就不能返回正确结果,结果算式A=Fx(DogConvert(1)-12342)结果也肯定不会正确。这种使盗版用户得不到软件使用价值的加密方式,要比一发现非法使用就警告、中止的加密方式更温和、更隐蔽、更令解密者难以琢磨。此外,加密狗还有读写函数可以用作对加密狗内部的存储器的读写。于是我们可以把上算式中的12342也写到狗的存储器中去,令A的值完全取决于DogConvert()和DogRead()函数的结果,令解密难上加难。不过,一般说来,加密狗单片机的算法难度要低于一些公开的加密算法,如DES等,因为解密者在触及加密狗的算法之前要面对许多难关
[编辑本段]目前最新的硬件加密原理
随着解密技术的发展,单片机加密狗由于其算法简单,存储空间小,容易被硬复制等原因,正逐渐被市场所淘汰。以北京彩虹天地信息技术股份有限公司为首的国内加密狗厂商研发出稳定性更好、存储空间更大(最大为64K)、有效防止硬克隆的第四代加密狗——“智能卡”加密狗以其独创的“代码移植”原理,已经被国内大型商业软件开发商如金蝶、用友、CAXA、广联达、神机妙算、鲁班……所采用。
以世界上第一款智能卡加密锁——宏狗为例,简单介绍一下“代码移植”原理。
“代码移植”加密原理为一种全新的、可信的软件保护模型,工作原理为:软件中部分代码经过编译,“移植”到加密锁硬件内部,软件中没有该段代码的副本。
在这套软件保护方案中,PC端应用软件的关键的代码和数据“消失”了,被安全地移植到精锐IV型加密锁的硬件中保护起来。在需要使用时,应用软件可以通过功能调用引擎来指令精锐IV运行硬件中的关键代码和数据并返回结果,从而依然可以完成整个软件全部的功能。由于这些代码和数据在PC端没有副本存在,因此解密者无从猜测算法或窃取数据,从而极大程度上保证了整个软件系统的安全性。简言之,精锐IV提供了一套可信的解决方案,从理论上保证软件加密的安全。
加密狗技术的运用案例
1、广联达造价软件
2、清华斯维尔造价软件
3、神机妙算造价软件
4、鲁班造价软件

使用加密狗进行加密的一些策略

现在的解密技术排除法律和道德因素,就从学术角度来说是门科学。它与加密技术一样是相辅相成不断提高。
以下就针对使用加密狗(加密锁)进行硬件保护谈谈几点心得:
针对于使用加密狗的解密有什么方法?
1、硬件复制
复制硬件,即解密者复制Sentinel Superpro相同的加密锁。由于加密锁采用了彩虹公司专用的ASIC芯片技术,因此复制该加密锁非常困难,且代价太大。
2、监听
解密者利用并口监听程序,进行解密,其工作机制是:
监听程序,记录应用程序对并口发的查询串和加密锁发回的响应串。当移去加密锁时,如果程序再对并口发查询串确认身份时,监听程序返回所记录的响应串。程序认为加密锁仍然在并口上,是合法用户继续运行,应用程序也就被解密了。
3、 打印机共享器
将加密锁插在打印机共享器上,多台计算机共同使用打印机共享器上的一把加密锁。(后面简述对抗策略)
4、 DEBUG
解密者DEBUG等反编译程序,修改程序源代码或跳过查询比较。应用程序也就被解密了。
对于以上的几种解密方法加密者可以考虑使用以下几种加密策略:
1、针对上述监听和DEBUG问题解密方法,本人推荐充分利用加密狗开发商的API函数调用的加密策略:
a、 针对并口监听程序
1)对加密锁进行算法查询
Ø 正确的查询响应验证
用户生成大量查询响应对,如200对。在程序运行过程中对激活的加密算法单元随机的发送在200对之中的一对“345AB56E”―――“63749128”。查询串“345AB56E”,哪么算法单元返回的下确的响应串应该是“63749128”,若是,则程序认为加密锁在并口上,是合法用户,继续运行,反之终止程序。
Ø 随机非激活算法验证
我们对非激活的加密锁算法单元发随机生成的查询串,如:“7AB2341”,非激活算法单元只要是有查询就会有响应串。因此返回响应串“7AB2341”,在程序中判断响应串与查询串是否相同,如果相同,则证明我们的加密锁仍然在口上。继续运行程序。
Ø 随机激活算法验证
假设监听程序了解了上面的机制。即对非激活的加密算法我们发什么查询串则返回相同的响应串。哪么我也有对策。对激活的加密算法单元发随机生成的查询串,如:“345AB56E”由于是激活算法响应串肯定与查询串肯定不等。所以假如返回响应串“7253ABCD”,在程序中判断响应串与查询串是否不同,如果不同,则证明我们的加密锁仍然在并口上,继续运行程序。
上面三种加密策略在程序同时使用,相符相承,相互补充。即使监听程序记录下来我们的部分查询响应。
2) 分时查询
用户把查询响应对分组,如120对分为4组。每30对一组。头三个月使用第一组,第二个月三个月使用第二组以此类推,监听程序就算记录了头三个月。第二个月三个月以后程序仍然无法使用。
也可以再生成100对“临时委员”,每次运行随意抽出1对与以上分组结合使用。使记录程序在三个月内也无法记录完全。程序也无法使用。
3) 随机读写存储单元
为了防监听程序。我们的策略是:程序在启动时,我们利用随机函数随机生成的一个数,假设是“98768964”。我们在指定的18#单元写入这个数。哪么我们在程序运行中,每调用一个功能程序前读取18#单元,数判定是否是我们写入的数“98768964”。因为每次写入的数是随机生成的,所以监听程序记录不到当次启动时写入的随机数,它返回的数肯定是一个不匹配的数。我们就可以就此判定是否是合法用户。Sentinel Superpro加密锁可以重复写10万次以上。也就是说每天写三次也可以使用一百年。
2、 针对打印共享器的加密策略
为了防打印共享器。我们的策略是:程序在启动时,我们利用随机函数随要生成的一个数,假设是“7762523A”。我们在指定的34#单元写入这个数。哪么在程序运行中,每调用一个功能程序前读取34#单元,以判定是否是我们写入的数“7762523A”。以此判定是否是合法用户。因为每次写入的数随机生成的,同时使用打印共享器的其他非法用户的程序一进入也会写入一个不同的随机数。那么第一个用户的程序在校验是否是第一个用户写入的数时,就会被认为是非法的用户。所以在一个阶段也只是一个程序使用。(例如RAINBOW公司开的Sentinel Superpro加密锁可以重复10万次以上。也就是说每天写三次也就可以使用一百年。)
3、 针对DEBUG跟踪的加密锁的安全策略
1)分散法
针对DEBUG跟踪。在调用每个重要功能模块前,我们建议要对加密锁进行查询,校验身份。如果只在程序开始部分校验身份,DEBUG跟踪程序部分可以轻易的跳过校验部分,而一些不良用户可以在验证后可以将加密锁拔下用在其它计算机。
2)延时法
针对某一具体查询校验,都有三步骤:
Ø 查询得到响应串
Ø 比较响应串和查询串是否匹配
Ø 执行相应的步骤
我们建议以上三个步骤要延时执行。最好鼗三步骤相互远离些,甚至放到不同的子程序或函数中。例如:我们执行“查询得到响应串” 后,相隔50执行“比较响应串和查询串是否匹配”。假如程序需要调用一个函数。哪么我们就在这个函数里执行“执行相应的步骤”。这样程序更难于被破解。
3)整体法
将响应串作为程序中数据使用。
例如:我们有返回值“87611123”,而我们程序需要“123”这个数。我们可以让“87611123”减去“8761000”得到“123”。这样以来任何对加密程序的修改都会使程序紊乱。
4)迷惑法
一般情况下我们的程序执行相应的验证步骤。验证是非法用户就会退出。这样很容易被发现代码特征。我们知道是非法用户后继续执行一些无用的操作使程序紊乱。以迷惑解密者。
以上为现如今软件开发商使用硬件加密狗(加密锁)进行软件保护时可以使用的几种切实可行的几种加密策略。

③ 锷犲瘑镫椾娇鐢ㄦ柟娉

锷犲瘑镫楃殑閲嶈佹у强浣跨敤鏂规硶 涓銆佸姞瀵嗙嫍鏄浠涔堬纻 USB锷犲瘑镫楁槸鐩鍓嶆祦琛岀殑涓绉嶈韩浠借よ瘉瀹夊叏宸ュ叿锛屽ぇ灏忕被浼糢鐩桡纴鍙鐩存帴鍦ㄧ数鑴戠殑USB鎺ュ彛鎻掓嫈锛屾垜浠镄勫姞瀵嗙嫍涔熸槸灞炰簬姝ょ被锛屾疮鍙镫楁湁镫绔嬬殑浜у搧璇嗗埆镰侊纴镫绔嬫渶鏂板姞瀵嗙畻娉曪纴鐢ㄦ埛鍦ㄧ橱闄嗗钩鍙版椂锛屽彧链夋娴嫔埌鐗瑰畾镄勫姞瀵嗙嫍鍜屽嗳纭镄勭墿鐞嗛獙璇佸悗锛屾墠鍏佽告e父锏婚檰銆 浜屻佸姞瀵嗙嫍镄勪綔鐢ㄤ互鍙婇拡瀵规 鐢变簬锷犲瘑镫楃殑鐗规畩绠楁硶銆佸敮涓镐э纴鍦ㄧ敤鎴风橱闄嗗悗鍙扮殑钖屾椂锛屽啀娆¢獙璇佽韩浠斤纴缁欐偍镄勫钩鍙扮$悊鍙埚姞浜嗕竴阆挞槻鐩楅棬锛屾洿濂界殑鐪嬬℃偍镄勫钩鍙般 1銆佸姞瀵嗙嫍浜掕ˉ浜咺P闄愬埗锷熻兘镄勪笉瓒炽 閮ㄥ垎镣瑰崱娓犻亾瀹㈡埛娌℃湁锲哄畾IP锛屾墍浠ヤ竴鑸鍙鑳借剧疆IP娈甸檺鍒讹纴杩樻湁涓閮ㄥ垎 瀹㈡埛鍦 瀹跺拰鍏鍙搁兘闇瑕佺$悊钖庡彴锛孖P闄愬埗璁剧疆镟存病链夊姙娉曢挛瀹氩崟镫琁P锛岄拡瀵硅繖涓ら儴鍒嗗㈡埛镄処P闄愬埗锷熻兘锛屽姞瀵嗙嫍鍏锋湁寰埚ソ镄勫畨鍏ㄤ簰琛ヤ綔鐢ㄣ 2銆佸姞瀵嗙嫍澧炲己浜嗗唴閮ㄧ$悊镓嬫点 锷犲瘑镫楀彲浠ラ殢韬鎼哄甫锛岀亩鍗曟柟渚匡纴鍗虫彃鍗崇敤锛屽憳宸ュ拰璐㈠姟鍙链夊湪鎺堟潈镄勬儏鍐典笅镓嶅彲浠ョ橱闄嗙郴缁熴傜粰鎭ㄧ殑璐㈠姟绠$悊鍜屽唴閮ㄧ$悊甯︽潵浜嗗彲闱犲拰鏂逛究銆 3銆佸姞瀵嗙嫍阒插尽澶栨潵渚电姱 濡傛灉鎭ㄧ殑链哄櫒鎴栬呭眬锘熺绣涓嶅皬蹇冧腑浜嗘湪椹锛屾偍镄勫悗鍙板笎鍙峰氨闅忔椂鍙鑳借鍡呮帰鎴栨埅鍙栵纴浣嗛粦瀹㈠洜涓烘病链夌‖浠剁嫍镞犳硶杩涜屽悗鍙扮橱闄嗐傛墍浠ュ嵆浣挎偍镄勫笎鍙峰瘑镰佷笉鎱庤鐩楀彇锛屽彧瑕佷粬娌℃湁锷犲瘑镫楋纴灏卞緢闅惧疄鐜板纾鍦扮橱闄嗘偍镄勫悗鍙帮纴涔熷緢闅炬搷绾垫偍镄勬満鍣ㄨ繘琛屽悗鍙扮橱闄嗐 涓夈佷娇鐢ㄥ姙娉 1銆佸傛灉鏄鍓嶅彴锷犲瘑镫楋纴鍦ㄦ敹鍒版垜鍏鍙哥殑锷犲瘑镫楀悗锛屽墠鍙扮敤鎴疯佸湪鍓嶅彴钬滀笅杞藉姞瀵嗙嫍椹卞姩绋嫔簭钬濆勪笅杞藉姞瀵嗙嫍椹卞姩绋嫔簭銆傚畨瑁呭畬姣曪纴锏婚檰杩涘幓钖庡湪钬滃畨鍏ㄨ剧疆钬濋噷镣瑰嚮钬灭粦瀹氩姞瀵嗙嫍钬濓纴杩欐牱姣忔$橱闄嗘椂鍓嶅彴瀹㈡埛閮藉繀椤昏佷娇鐢ㄥ姞瀵嗙嫍銆 濡傛灉鏄钖庡彴锷犲瘑镫楋纴钖庡彴瀹㈡埛灏辫佽窡鎴戝叕鍙稿㈡湇浜哄憳镵旂郴锛屾垜浠浼氭妸椹卞姩绋嫔簭鍙戠粰鎭ㄥ畨瑁呫佸湪绯荤粺涓璁剧疆缁戝畾钖庢偍鍗冲彲浣跨敤锛屽悓镙锋疮娆$橱闄嗘偍閮藉繀椤讳娇鐢ㄥ姞瀵嗙嫍銆 2銆佹妸锷犲瘑镫楁彃涓婄数鑴慤SB鎺ュ彛锛岀劧钖庣橱闄嗭纴褰撴偍锏婚檰杩涘叆绯荤粺鍓嶅彴鎴栧悗鍙板悗锛屽氨蹇呴’绔嫔埢鎶婂姞瀵嗙嫍𨰾旀帀锛屽姞瀵嗙嫍镄勪綔涓氩彧鍦ㄦ偍锏婚檰镄勬椂鍊栾捣鍒伴獙璇佷綔鐢锛屽綋鎭ㄧ橱闄嗗畬姣曞悗锛屽畠灏变笉鍦ㄩ吨澶崭綔涓氥傝繘鍏ョ郴缁熸搷浣滃畬姣曚互钖庯纴蹇呴’鍙婃椂瀹夊叏阃鍑哄钩鍙帮纴涓嬫¢吨鏂版g‘锏婚檰銆 3銆佸傛灉鎭ㄦ病链夊强镞剁殑鎶婂姞瀵嗙嫍𨰾旀帀锛岄潪娉曚汉锻樿缮鏄鍙浠ュ埄鐢ㄤ笉姝e綋镄勬坠娈佃繘鍏ユ偍镄勭郴缁燂纴杩灭▼镎岖旱鎭ㄧ殑链哄櫒锛屽疄闄呬笂鎭ㄧ殑锷犲瘑镫楀舰钖岃櫄璁俱 4銆佸姞瀵嗙嫍濡ュ杽淇濈★纴阒叉涓㈠け锛屼笉寰楀熶篑浠栦汉浣跨敤锛屻傝嫢涓嶆厧阆楀け锛屽敖蹇鍦ㄥ悗鍙板彇娑埚姞瀵嗙嫍缁戝畾锛屼涪澶辩殑锷犲瘑镫楀氨涓嶅彲鍐崭娇鐢ㄣ备粛𨱍冲啀娆′娇鐢ㄦ柊锷犲瘑镫楄蜂笌鎴戜滑镵旂郴锛屾垜浠浼氶吨鏂颁负鎭ㄥ畾锅氩姞瀵嗙嫍锛屾偍鍐嶆$粦瀹氩悗鍗冲彲浣跨敤銆 鐩鍓嶅竞闱㈠悇绉嶅姞瀵嗙嫍铡熺悊浠嬬粛 链浜哄氨鐜颁粖鍏ㄧ悆杞浠朵缭鎶よ屼笟杈冩櫘阆嶉噰鐢ㄧ殑鏂规硶涔嬩竴浣跨敤钬灭‖浠跺姞瀵嗙嫍钬濈殑鏂瑰纺鏂规硶璋堣皥镊宸辩殑涓镣圭湅娉曘傚湪褰扑粖涓锲藉竞鍦轰笂链涓昏佺殑锷犲瘑阌佸搧鐗屾湁锛 1銆佺编锲藉僵铏瑰叕鍙革纸涔熸槸链镞╁仛纭浠跺姞瀵嗙殑鍏鍙革级镄勫浗浜у搧鐗屸滃姞瀵嗙嫍钬濄佺编锲藉搧鐗屸滃湥澶╄鸿蒋浠跺姞瀵嗛挛钬濓绂 2銆侀樋𨰾変竵镄勨淗ASP钬濈郴鍒楀姞瀵嗛挛锛 3銆佸痉锲藉▉鍗氩叕鍙哥殑钬淲BU锛岾EY钬濆姞瀵嗛挛锛 4銆佹繁镐濇礇鍏嬬殑钬沧繁镐濆姞瀵嗛挛钬濓绂 5銆佽掴瀹囬庡叕鍙哥殑钬滈噾鐩惧姞瀵嗛挛钬濓绂 6銆侀炲ぉ鍏鍙哥殑钬淩OCKEY钬濆姞瀵嗛挛绛夊嚑涓涓昏佸搧鐗屻 浠ヤ笂锷犲瘑阌佸搧鐗岀殑宸ヤ綔铡熺悊閮芥槸澶у悓灏忓纾锛氲淇濇姢镄勮蒋浠讹紞锛嶅姞瀵嗛挛涔嬮棿褰㈡垚涓涓瀵规椠镄勫叧绯伙纴琚淇濇姢镄勮蒋浠跺湪杩愯岀殑杩囩▼褰扑腑涓嶆柇阃氲繃鍏禔PI鍑芥暟钖戝姞瀵嗛挛鍙戞寚浠ゆ潵鍒ゆ柇锷犲瘑阌佹槸钖﹀瓨鍦ㄤ簬锛岃蒋浠剁诲紑淇濇姢阌佷笉鑳借繍琛屻备絾鏄浠庡叾鍙戝𪾢铡嗙▼𨱒ョ湅锛屾湰浜轰互缇庡浗RAINBOW鍏鍙哥殑浜у搧鐢熶骇镰斿彂镄勫巻绋嬩綔涓涓绠鍗旷殑浠嬬粛锛 1銆佷粠链镞╃敱缇庡浗RAINBOW鍏鍙哥敓浜х殑绗涓浠g‖浠朵缭鎶ら挛锛屽彧鏄阃氲繃涓涓绠鍗曟煡璇㈠嚱鏁版潵楠岃瘉骞跺彛镄勭‖浠朵缭鎶ら挛鏄钖﹀瓨鍦锛屽瓨鍦ㄥ垯绋嫔簭缁х画杩愯岋纴涓嶅啀鍒栾蒋浠剁粓姝㈣繍琛岋纴𨱒ュ畬鎴愬苟淇濇姢杞浠跺紑鍙戝晢镄勫埄鐩婏绂 2銆佹帴镌渚濈劧鏄缇庡浗RAINBOW鍏鍙稿硅嚜宸辩殑绗涓浠g殑浜у搧杩涜屼简鏀硅繘钥屽舰鎴愪简绗浜屼唬镄勫姞瀵嗛挛浜у搧锛屽苟涓旂编锲絉AINBOW鍏鍙镐负鍏剁浜屼唬浜у搧鍙栧悕涓猴细SENTINEL銆PRO锛屽叾涓庣涓浠g殑浜у搧鐩告瘆杈冩渶澶х殑鏀瑰彉鍦ㄤ簬锷犲瘑阌佺‖浠堕噷澶寸殑杩愮畻鑺鐗囩敱RAINBOW鍏鍙稿啓鍏ヤ简涓涓锲哄畾镄勨滃姞瀵嗙畻娉曗濓纴浣呜繖涓绠楁硶鏄鍗曚竴镄勫浐瀹氱殑銆 浠ヤ笂涓ょ崭骇鍝佸逛簬杞浠跺紑鍙戝晢𨱒ヨ存湁涓涓鐩稿綋澶х殑椋庨橹锛岄偅灏辨槸鍏跺繀闇鐩镐俊RAINBOW鍏鍙镐笉浼氭妸涔扮粰浠栦滑镄勫姞瀵嗛挛涔扮粰鍒镄勪釜浜猴纴濡傛灉RAINBOW鎶婄浉钖岀殑浜у搧鍑哄敭缁椤埆浜虹殑璇濓纴鍒浜烘嬁鍒拌繖涓锷犲瘑阌佸氨鑳戒娇鐢ㄥ紑鍙戝晢镄勮蒋浠躲 3銆侀氲繃杞浠跺紑鍙戝晢瀵硅繖涓闂棰樼殑閲嶈嗭纴RAINBOW鍏鍙搁拡瀵硅繖绉嶆儏寮鍙戝嚭浜嗙涓変唬镄勫姞瀵嗕骇鍝侊细銆銆SENTINEL銆SUPERPRO锛岃繖绉崭骇鍝佸交搴曡В鍐充简杞浠跺紑鍙戝晢镄勫悗椤句箣蹇с傝繖绉崭骇鍝佸叾杩愮畻鑺鐗囦腑鍐呯疆浜28绉岖畻娉曞叡鍒嗕负56涓鍗曞厓锛屾疮涓や釜鍗曞厓鍙浠ュ崟镫淇濇姢涓涓搴旂敤绋嫔簭锛屾晠鐢≧AINBOW鍏鍙哥殑璇存硶鍏朵竴鎶婇挛鍙浠ヤ缭鎶28涓搴旂敤绋嫔簭锛涗笖杩欑嶅姞瀵嗛挛镄勬疮涓绠楁硶鍗曞厓镓閲囩敤镄勭畻娉曞洜瀛愭槸鐢辫蒋浠跺紑鍙戝晢镊宸辫惧畾镄勶纴褰揿叾鍐椤叆锷犲瘑阌佸悗瀵逛簬澶栫晫𨱒ヨ村氨鐩稿綋浜庝竴涓𨱌楃憋纴鏄浠讳綍浜轰篃璇讳笉鍑烘潵镄勚 4銆佷絾闅忕潃瑙e瘑钥呯殑鎶链镄勪笉鏂鎻愰珮锛孯AINBOW涓锲藉叕鍙哥爷鍙戝嚭浜嗙锲涗唬镄勪骇鍝侊紞鏅鸿兘镫楋纴涓庣幇浠婄殑宸涓嶅氭墍链夊搧鐗岀殑锷犲瘑阌佺浉姣旇缉锛岃繖绉岖嫍链変简涓涓璐ㄧ殑椋炶穬锛氩叾阃氲繃鍦ㄥ紑鍙戣繃绋嬩腑鎶娄竴娈典唬镰佸姞瀵嗗悗鍐椤叆锷犲瘑镫楋纴褰撶▼搴忚繍琛屾椂鍐嶆妸锷犲瘑镫楅噷镄勪唬镰佸湪锷犲瘑镫楅噷镊琛岃繍琛岋纴绋嫔簭璋幂敤鍏惰繍绠楃粨鏋沧潵瀹屾垚杞浠剁殑锷犲瘑锛屽傛ゅ氨浠庣悊璁轰笂𨱒灭粷浜呜蒋浠惰镰磋В镄勫彲鑳姐 鐜板湪甯傞溃涓婄殑锷犲瘑镫楃殑宸ヤ綔铡熺悊涓嶅栦箮RAINBOW镄勮繖涓ょ嶅舰寮忥细 1銆佺▼搴忓彂锻戒护镆ヨ锛嶏紞锷犲瘑镫楄繍绠楀悗鐩稿簲绋嫔簭锛 2銆佹妸婧愪唬镰佹斁鍏ュ姞瀵嗙嫍鍐呴儴镓ц岋纸鐜板湪杩桦彧链塕AINBOW鍏鍙镐竴瀹舵湁姝ゅ姛鑳界殑锷犲瘑镫楋级銆 杞浠剁嫍鏄浣跨敤鍦ㄨ$畻链哄苟琛屽彛鍜 USB 鍙d笂镄勭敤浜庤蒋浠朵缭鎶ょ殑纭浠朵骇鍝併傝蒋浠剁嫍閲囩敤绔鍙e櫔澹版妧链锛屾彁渚 100 瀛楄妭镄勬帀鐢典缭鎶ゅ瓨鍌ㄥ櫒锛屽叿澶囧弽璺熻釜鑳藉姏锛屾槸缁忔祹瀹炵敤杞浠朵缭鎶よВ鍐虫柟妗堢殑棣栭夈傝蒋浠剁嫍寮鍙戝椾欢链変袱绉嶉夊瀷锛氩苟鍙e瀷鍜 USB 鍨嬨傝蒋浠跺紑鍙戝晢鍙浠ラ噰鐢ㄥ氱嶆柟娉曚缭鎶よ蒋浠讹纴阒叉㈣蒋浠惰闱炴硶𨰾疯礉浣跨敤銆傝蒋浠剁嫍寮鍙戝椾欢鐢变互涓嬬粍浠剁粍鎴愶细 杞浠剁嫍 杞浠剁嫍鎸囧畨瑁呭湪骞跺彛涓婃垨 USB 鍙d笂镄勭‖浠剁嫍銆傝蒋浠剁嫍鏄涓涓鍙缂栫▼銆佸彲璇诲啓镄勫瓨鍌ㄨ惧囷纴鍏锋湁 100 涓瀛楄妭镄勬暟鎹瀛桦偍鍖恒傚傛灉杞浠剁嫍鎻掑湪璁$畻链轰笂锛屾偍鍙浠ラ氲繃鐩稿簲镄勫姞瀵嗘帴鍙e嚱鏁版垨寮鍙戝晢宸ュ叿瀵硅蒋浠剁嫍杩涜岃块梾銆 ? 锷犲瘑鎺ュ彛 杞浠剁嫍寮鍙戝椾欢鎻愪緵镄勫姞瀵嗘帴鍙f槸涓濂楀寘钖钖勭嶅紑鍙戣瑷镄勭▼搴忔帴鍙fā鍧楋纴鍙浠ュ祵鍦ㄧ▼搴忕殑婧愪唬镰佷腑銆傛偍鍙浠ュ湪鎭ㄧ▼搴忎腑浣跨敤杞浠剁嫍寮鍙戝椾欢鎻愪緵镄勫姞瀵嗘帴鍙e硅蒋浠剁嫍杩涜屾搷浣溿 ? 寮鍙戝晢宸ュ叿锛 DogEdt32.EXE 锛 杞浠剁嫍寮鍙戝晢宸ュ叿鍙浠ヤ娇寮鍙戝晢鏂逛究鍦板硅蒋浠剁嫍瀛桦偍鍖鸿繘琛岀紪杈戙佽诲彇绯诲垪鍙蜂互鍙婅繛缁鍒濆嫔寲绛夋搷浣溿 [宸ヤ綔铡熺悊] 寮鍙戝晢绋嫔簭阃氲繃璋幂敤杞浠剁嫍寮鍙戝椾欢鎻愪緵镄勬帴鍙fā鍧楀硅蒋浠剁嫍镎崭綔锛岃蒋浠剁嫍鍝嶅簲璇ユ搷浣滃苟阃氲繃鎺ュ彛妯″潡灏嗙浉搴旀暟鎹杩斿洖缁椤紑鍙戝晢绋嫔簭銆傚紑鍙戝晢绋嫔簭鍙浠ュ硅繑锲炲艰繘琛屽垽瀹氩苟閲囧彇鐩稿簲镄勫姩浣溿傚傛灉杩斿洖镞犳晥镄勫搷搴旓纴琛ㄦ槑娌℃湁姝g‘镄勮蒋浠剁嫍锛屽紑鍙戝晢鍙浠ュ皢搴旂敤绋嫔簭缁堟㈣繍琛屻 绠瑕佺ず镒忓备笅锛 [浜у搧鐗圭偣] 杞浠剁嫍寮鍙戝椾欢鎻愪緵浜嗕袱绉嶅姞瀵嗘柟妗堬细浣跨敤 Obj 銆 DLL 銆 ActiveX 鎺т欢鎴栬呯洿鎺ヤ娇鐢ㄥ栧3宸ュ叿锛岃锋牴鎹鎭ㄧ殑闇姹傞夋嫨鏂规堛 ? 锷犲瘑鏂规堜竴锛氢娇鐢 Obj 銆 DLL 銆 ActiveX 鎺т欢 Obj 銆 DLL 銆 ActiveX 鎺т欢鎻愪緵浜嗘搷浣滆蒋浠剁嫍镄勬帴鍙e嚱鏁帮纴鎭ㄥ彲浠ョ洿鎺ュ湪搴旂敤绋嫔簭镄勬簮浠g爜閲屽姞鍏ヨ繖浜涙帴鍙e嚱鏁扮殑璋幂敤锛屾潵淇濇姢鎭ㄧ殑涓涓鎴栬呭氢釜杞浠讹纴铹跺缌閲嶆柊缂栬疟鎭ㄧ殑搴旂敤绋嫔簭銆傜敱鎭ㄦ潵璁剧疆搴旂敤绋嫔簭涓璋幂敤锷犲瘑鎺ュ彛镄勬℃暟浠ュ强娌℃湁鍙戠幇杞浠剁嫍閲囧彇镄勬帾鏂姐傚师鍒欎笂鎭ㄨ皟鐢ㄣ佽剧疆镄勫姞瀵嗘帴鍙h秺澶氩皢镟存湁鍒╀簬阒绘㈡綔鍦ㄩ粦瀹㈢牬鍧忔偍镄勮蒋浠朵缭鎶ゃ ? 锷犲瘑鏂规堜簩锛氢娇鐢ㄥ栧3宸ュ叿 浣跨敤澶栧3宸ュ叿瀵硅蒋浠朵缭鎶ゆ槸涓绉嶅揩阃熴佺亩鍗旷殑淇濇姢鏂规堛傚畠涓嶈薄浣跨敤鎺ュ彛鍑芥暟闇瑕佸规簮浠g爜杩涜屾敼锷锛岃屾槸镊锷ㄧ粰鎭ㄧ殑鍙镓ц屽簲鐢ㄧ▼搴忓姞浜嗕竴涓淇濇姢灞伞傚湪绋嫔簭寮濮嬭繍琛屽拰杩愯屽綋涓浼氲嚜锷ㄥ湴璁块梾杞浠剁嫍鏄钖﹀瓨鍦ㄣ傚亣濡傝蒋浠剁嫍涓嶅瓨鍦锛岀敤鎴峰皢鐪嫔埌涓涓阌栾鎻愮ず锛岃ュ簲鐢ㄧ▼搴忓皢涓嶈兘杩愯屻 杞浠剁嫍寮鍙戝椾欢阃傜敤浜 Windows 3X/9X/ME/NT/2000/XP 銆 Linux 镎崭綔绯荤粺锛屾敮鎸佸嚑涔庢墍链変富娴佺紪绋嬭瑷銆佸紑鍙戝伐鍏枫 杞浠剁嫍镄勪富瑕佺壒镣瑰备笅锛 ? 鏁版嵁浜ゆ崲闅忔満鍣澹版妧链 链夋晥鍦板规姉阃昏緫鍒嗘瀽浠鍙婂悇绉嶈皟璇曞伐鍏风殑鏀诲嚮锛屽畬鍏ㄧ佹㈣蒋浠朵豢鐪熺▼搴忔ā𨰾熷苟鍙g殑鏁版嵁銆 ? 杩峰鎶链 鍦 RC-DL 鍑芥暟鍏ュ彛鍜屽嚭鍙d箣闂村寘钖澶ч噺澶嶆潅镄勫垽鏂璺宠浆骞叉𡒄浠g爜锛屽姩镐佹敼鍙樻墽琛屾″簭锛屾彁鍗 RC-DL 镄勬姉璺熻釜鑳藉姏銆 ? 镞堕棿闂 纭浠剁嫍鍐呴儴璁炬湁镞堕棿闂革纴钖勭嶆搷浣滃繀椤诲湪瑙勫畾镄勬椂闂村唴瀹屾垚銆傜‖浠剁嫍姝e父镎崭綔鐢ㄦ椂寰堢煭锛屼絾璺熻釜镞剁敤镞惰缉闀匡纴瓒呰繃瑙勫畾镞堕棿锛岀‖浠剁嫍灏呜繑锲为敊璇缁撴灉銆 ? AS 鎶链 API 鍑芥暟璋幂敤涓 SHELL 澶栧3锷犲瘑鐩哥粨钖堢殑鏂瑰纺锛屽悓镞朵娇鐢ㄨ兘澶熻揪鍒版瀬楂樼殑锷犲瘑寮哄害銆 RC-DL 寮鍙戝椾欢鍦ㄥ栧3锷犲瘑宸ュ叿涓涓庤皟鐢ㄧ殑 API 鍑芥暟寤虹珛浜嗗瑰簲鍏崇郴銆傝繖镙峰勭悊寰岋纴绋嫔簭涓璋幂敤镄 API 鍑芥暟鍙链夊湪链夊栧3镄勬儏鍐典笅镓嶈兘姝g‘杩愯岋纴钥屽栧3链韬闅愯斀浜嗗 API 鍑芥暟镄勮皟鐢ㄣ ? 鎶楀叡浜 鍙浠ラ氲繃缂栫▼镄勬柟寮忓疄鐜板规姉骞跺彛鍏变韩鍣ㄣ ? 瀛桦偍鍣 鎻愪緵 100 瀛楄妭鎺夌数淇濇寔鏁版嵁瀛桦偍鍖轰緵寮鍙戝晢瀛樻斁鍏抽敭鏁版嵁銆侀厤缃鍙傛暟绛変俊鎭锛屽彲阃氲繃 RC-DL 寮鍙戝晢宸ュ叿鎴栨帴鍙e嚱鏁板瑰瓨鍌ㄥ尯杩涜岃诲啓銆 ? 鏀硅坛镄勭‖浠堕┍锷ㄧ▼搴 椹卞姩绋嫔簭镄勫畨瑁呭强鍙戝竷镟村姞鏂逛究銆佸揩鎹凤纴寮鍙戝晢鍙闇浣跨敤 InstDrv.exe 瀹夎呴┍锷ㄧ▼搴忥纴纭浠跺嵆鍙姝e父宸ヤ綔銆 ? 宕鏂扮殑纭浠剁嫍缂栬緫宸ュ叿 DogEdt32.exe 闆嗘垚浜嗗师链 DogEdt32.exe 銆 Reveal.exe 銆 Convert.exe 涓変釜宸ュ叿锛屽苟鏂板为敊璇镰佹煡璇㈠姛鑳斤纴浠ょ‖浠剁嫍缂栬緫璋冭瘯杩囩▼镟磋秼绠鎹枫侀‘鐣呫 ? 楂桦己搴﹀姩镐佸簱锷犲瘑鏂瑰纺 鍦ㄥ师链夊姞瀵嗘柟寮忓熀纭涓婏纴鏂板 C 璇瑷楂桦己搴﹀姩镐佸簱锷犲瘑鏂瑰纺锛屽苟链夋晥杩愮敤锷ㄦ佸簱璁よ瘉瀹夊叏链哄埗锛岀‘淇濆姩镐佸簱璋幂敤鍏锋湁镞犱笌浼︽瘆镄勫畨鍏ㄥ彲闱犳с ? 鏀鎸 ActiveX 鎺т欢 寮鍙戝晢鍙浠ュ湪缃戦〉涓鎴 VB 銆 VC 涓浣跨敤 ActiveX 鎺т欢瀵圭‖浠剁嫍杩涜屾搷浣溿 ? Linux 妯″潡 鎻愪緵浜嗛拡瀵 Linux 鍐呮牳 2.2 鍜 2.4 鐗堟湰椹卞姩绋嫔簭锛屽紑鍙戝晢鍙浠ヤ娇鐢 Linux 妯″潡淇濇姢杩愯屼簬 Linux 镎崭綔绯荤粺涓婄殑搴旂敤绋嫔簭銆 [鏂板炲姛鑳絔 杞浠剁嫍寮鍙戝椾欢 3.0 鐗堟柊澧炲姛鑳 ?鍦ㄨ蒋浠剁嫍寮鍙戝椾欢 V3.0 涓锛屾柊澧炰简涓庡师骞跺彛纭浠跺畬鍏ㄥ吋瀹圭殑 UDA 鍨 USB 杞浠剁嫍銆 USB 杞浠剁嫍涔熸彁渚涗简 100 瀛楄妭镄勭敤鎴峰瓨鍌ㄥ尯銆傛柊镄勫紑鍙戝晢宸ュ叿锛 DogEdt32.EXE 锛夋垨鎺ュ彛鍑芥暟镞㈠彲浠ヨ佺殑骞跺彛纭浠讹纴涔熷彲浠ュ规柊镄 USB 纭浠惰繘琛屾搷浣溿 ?宸插畨瑁呬简杞浠剁嫍寮鍙戝椾欢 V2.1 镄勮佺敤鎴峰傝佷娇鐢 UDA 鍨 USB 杞浠剁嫍锛屽繀椤婚吨鏂板畨瑁呰蒋浠剁嫍寮鍙戝椾欢 V3.0 锛屼互瀹夎 UDA 鍨 USB 杞浠剁嫍镄勯┍锷ㄧ▼搴忓苟镟存柊寮鍙戝椾欢镄 OBJ 銆 ?寮鍙戝晢濡傛灉浣跨敤 WIN32 妯″潡锛屽湪 Windows98 鎴栨洿楂樼増链锛 WindowsME/2K/XP 锛変笅镞㈠彲浠ヤ娇鐢 USB 杞浠剁嫍涔熷彲浠ヤ娇鐢ㄥ苟鍙h蒋浠剁嫍銆傜洰鍓嶆殏涓嶆彁渚 USB 杞浠剁嫍鍦 Windows NT4 涓婄殑椹卞姩绋嫔簭锛屽嵆鍦 Windows NT4 镎崭綔绯荤粺涓婏纴鐩鍓嶅彧鑳戒娇鐢ㄥ苟鍙h蒋浠剁嫍銆 ?鍦ㄥ畨瑁 Linux2.4 浠ヤ笂鍐呮牳镄 Linux 绯荤粺涓锛屾棦鍙浠ヤ娇鐢ㄥ苟鍙h蒋浠剁嫍涔熷彲浠ヤ娇鐢 USB 杞浠剁嫍銆 WIN16 銆 DOS16 銆 DOS32 妯″潡链娆℃病链夋敼锷锛屼粛鍙鏀鎸佸苟鍙h蒋浠剁嫍銆 ?杞浠剁嫍寮鍙戝椾欢 鐩鍓嶆渶鏂扮増链涓 v3.0 ?鏀鎸佸苟鍙g‖浠 RC-DL 锛堢幇宸叉洿钖崭负 PDL 锛 , 鏀鎸 USB 鍙g‖浠 UDA [阃傜敤镄勮瑷鐜澧僝 骞跺彛鍨嬭蒋浠剁嫍锛 ? DOS16: C 锛 C++, FORTRAN, ASM, Pascal, BASIC ( BASCOM, Quick,True, Turbo ) , FOXPRO, Clipper, Foxbase, Dbase, EXE/COM 鏂囦欢锛汥OS32: C, C++ ( High, NDP, Watcom ), FORTRAN ( NDP, PowerStation,Watcom) 锛 EXP 鏂囦欢锛 ? Win16: C, C++ ( Borland, Visual ), Visual BASIC, FOXPRO, PowerBuilder,Delphi ? Win32: C, C++ ( Visual, Borland, C++Builder, MFC ), FORTRAN ( LAHEY,PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder,Delphi,JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 绛夈 ? Linux: C, C++, Java USB 鍨嬭蒋浠剁嫍锛 ? Win32: C, C++ ( Visual, Borland, C++Builder, MFC), FORTRAN ( LAHEY, PowerStation, Visual ), Java, VisualBasic, VisualFoxpro, PowerBuilder, Delphi , JavaScript, VBScript, VBA, InstallShield, AutoCAD, .NET 绛夌瓑銆 ? Linux: C, C++, Java [阃傜敤镄勬搷浣灭郴缁焆 骞跺彛鍨嬭蒋浠剁嫍锛 ? DOS 锛 Windows 3.x / 9x / ME / NT / 2000 / XP / Sever 2003 ? LINUX (Red hat 鍐呮牳 2.2 / 2.4) USB 鍨嬭蒋浠剁嫍锛 ? Windows 98 / ME / 2000 / XP / Sever 2003 ? LINUX (Red hat 鍐呮牳 2.2 / 2.4) [寮鍙戝晢娉ㄦ剰镄勫伐浣滀簨椤筣 骞跺彛鍨嬭蒋浠剁嫍锛 骞跺彛 RC-DL 锛堢幇宸叉洿钖崭负 PDL 锛夊瀷杞浠剁嫍镄勮蒋浠惰蒋浠剁嫍寮鍙戝椾欢 V3.0 涓庡师 DJ/DK 瀹屽叏鍏煎癸纴鍗充娇鐢ㄨ蒋浠剁嫍寮鍙戝椾欢 V3.0 镄勯┍锷ㄧ▼搴忋佹ā鍧楀强宸ュ叿锛屽彲浠ユe父镎崭綔 DJ/DK 鍨嬭蒋浠剁嫍銆傛墍浠ュ缓璁浣跨敤铡 DJ/DK 杞浠剁殑寮鍙戝晢灏嗘偍镄勯┍锷ㄧ▼搴忋佹ā鍧楀强宸ュ叿鍏ㄩ儴鐢ㄨ蒋浠剁嫍寮鍙戝椾欢 V3.0 锛埚厜鐩樼増锛夊椾欢鍗囩骇銆 濡傛灉鎭ㄤ粛镞т娇鐢ㄥ师链夌殑 DI/DJ/DK 椹卞姩绋嫔簭銆佹ā鍧楀强宸ュ叿锛屽湪 DOS 銆 Windows 9X/NT/2000 涓嫔 RC-DL 鍙鑳藉仛璇绘搷浣滐纴鍐欐搷浣滃皢澶辫触銆傚傛灉鎭ㄤ笉𨱍虫敼锷ㄥ凡鍙戣岀殑杞浠讹纴钥岃缮瑕佷娇鐢 RC-DL 鍨嬭蒋浠剁嫍锛屽彧鍗囩骇椹卞姩绋嫔簭涔熷彲浠ワ纴浣嗘偍镄勭▼搴忓繀椤绘槸 WIN32 绋嫔簭銆傚傛灉鎭ㄥ姞瀵嗙殑绋嫔簭鏄 DOS16 銆 DOS32 鎴 WIN16 绋嫔簭锛屾偍蹇呴’鍗囩骇鏂扮殑妯″潡鍙婂伐鍏凤纴钖﹀垯灏嗘棤娉曞 RC-DL 鍨嬭蒋浠剁嫍杩涜屽啓镎崭綔銆 [浣跨敤鏂规硶] 1.瀵 EXE 鏂囦欢 ( 鎴 COM 鏂囦欢 ), 鍒╃敤閰嶅楄蒋浠朵腑镄 EXE 鏂囦欢锷犲瘑宸ュ叿锷犲瘑銆 2 瀵规暟鎹搴撴枃浠 (PRC 銆 FOX 銆 APP 銆 DBF), 鍒╃敤閰嶅楄蒋浠朵腑镄勫姞瀵嗗伐鍏峰姞瀵嗐 3 瀵逛簬 C 璇瑷鍙婂叾瀹幂紪璇戝瀷璇瑷锛岄厤濂楄蒋浠朵腑鎻愪緵鍙阈炬帴镄勬ā鍧楁枃浠 (OBJ 鏂囦欢 ) 锛 妯″潡鏂囦欢涓鎻愪緵涓や釜鍑芥暟 :(1) 鍐欐暟鎹 ; 鈶佃绘暟鎹銆傚紑鍙戝晢鍙鍦ㄨ佸姞瀵呜蒋浠剁殑婧愮爜涓锷犲叆阃傚綋镄勮皟鐢ㄨ鍙ワ纴瀵硅蒋浠剁嫍杩涜岃诲啓镎崭綔锛屼互纭瀹氩瑰簲镄勮蒋浠剁嫍鏄钖﹀瓨鍦锛屼粠钥屽喅瀹氱▼搴忔槸钖︾户缁杩愯屻傚瑰姞鍏ヨ蒋浠剁嫍鍑芥暟璋幂敤镄勬簮绋嫔簭缂栬疟寰岋纴阈炬帴镞跺姞涓婅蒋浠剁嫍镄勬ā鍧楁枃浠 (OBJ) 鍗冲彲銆

④ 淘宝卖的中控dcs加密狗能用吗

可以用
dcs加密狗,也称作加密锁,是一种用在计算机、智能硬件设备、工控机、云端系统等软硬件加密产品。
软件开发商通过浙大中控加密狗管理软件的授权,防止非授权使用或者抵御盗版威胁,保护源代码及算法。
广义的加密狗是一整套软件加密方案,针对不同软件的使用量、经济价值、面临破解的压力以及软件使用环境等要求综合因素的考量下,设计从软硬件识别、数据通信、授权管理、分发模式和物理硬件要求等环节的完整软件加密解决方案。

阅读全文

与区域狗开发源码相关的资料

热点内容
在哪里能制作手机app 浏览:163
python搭建web网站 浏览:679
空乘程序员 浏览:345
玩加密币犯法吗 浏览:241
html加载pdf 浏览:1000
git源码如何本地编译命令 浏览:868
单片机研究报告 浏览:265
天正建筑命令栏 浏览:598
加密货币应税事件 浏览:459
宋pro的app哪里下载 浏览:207
单片机原理与接口技术第三版课后答案 浏览:890
程序员小明教学 浏览:613
linuxbin解压缩 浏览:382
四川电信服务器租用云空间 浏览:31
我的世界服务器内存大怎么办 浏览:388
互联网与服务器链接不成功怎么办 浏览:645
python拆分数组 浏览:83
虚机服务器怎么增加D盘的空间 浏览:502
程序员搬运 浏览:65
手机app的视频存在哪里了 浏览:280