usb怎么加密狗
⑴ 如何制作加密狗
问题一:USB加密狗是怎么制作的 电脑狗,即加密狗,现在所说的加密狗,一般都是硬件加密狗。是一种类似于u盘一样的东西,是一种防盗版的方式。一般是把程序的一小部分或解密部分 *** 到加密狗的硬件中,防止软件的盗版。加密狗(dongle),经常被认为是硬件保护,它是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路。dongle保护的的原理就是软件开发者在程序里经常检查dongle中的单元(Cell)的并对比返回值,这种检查可以是直接读单元或者是使用某种内部算法(此时单元受到保护无法直接读)。
问题二:怎么做U盘加密狗 你可以用ALock来做个闪盘锁,开机时需插入闪盘才能启动,拔出闪盘就自动锁定。
打开ALock.exe插入要作为登录钥匙的闪盘,选择USB钥匙盘盘符,单击“启动”按钮。然后重新启动系统即可。
注意,启用ALock后,用户每次登录都需要插入钥匙盘。
你可以在以下这个软件包中找到以上提到的软件,下载地址:
work.newhua/cfan/201007/ysrj.rar(你只需将该地址粘贴在迅雷新建任务窗口的地址栏中,点击下载就可以了)
问题三:很多人自制的盗版软件加密狗,是怎么做的 着是你收银的系统以与加密狗做过结合,你想进入系统需要插入加密狗。才能进入运行。加密狗的存在,就是防止盗版,防止信息被复制。你需要拿到加密狗插上加密狗。你就可以运行了。
问题四:如何自制加密狗 基本上是不可能的事了,你也不要考虑了,如果相中什么软件了,就想办法找免狗的,如果不行就花几个钱吧~如果都能自制狗就发了~有的好狗上千块,你要能做就仙了,所以不要想自制了,你需要有解密程序写进去才可以,不过基本上是不可能
问题五:如何破解和制作“加密狗”程序! 硬件加密锁,俗程“加密狗”,对于加密狗的破解大致可以分为三种方法,一种是通过硬件克隆或者复制,一种是通过SoftICE等Debug工具调试跟踪解密,一种是通过编写拦截程序修改软件和加密狗之间的通讯。 硬件克隆复制主要是针对国产芯片的加密狗,因为国产加密狗公司一般没有核心加密芯片的制造能力,因此有些使用了市场上通用的芯片,破解者分析出芯片电路以及芯片里写的内容后,就可以立刻复制或克隆一个完全相同的加密狗。不过国外的加密狗就无法使用这种方法,国外加密狗硬件使用的是安全性很好的自己研制开发的芯片,通常很难进行复制,而且现在国内加密狗也在使用进口的智能卡芯片,因此这种硬件克隆的解密方法用处越来越少。 对于Debug调试破解,由于软件的复杂度越来越高,编译器产生的代码也越来越多,通过反汇编等方法跟踪调式破解的复杂度已经变得越来越高,破解成本也越来越高,目前已经很少有人愿意花费大量精力进行如此复杂的破解,除非被破解的软件具有极高的价值。 目前加密锁(加密狗)的解密破解工作主要集中在应用程序与加密动态库之间的通讯拦截。这种方法成本较低,也易于实现,对待以单片机等芯片为核心的加密锁(加密狗)具有不错的解密效果。 由于加密锁(加密狗)的应用程序接口(API)基本上都是公开的,因此从网上可以很容易下载到加密狗的编程接口API、用户手册、和其它相关资料,还可以了解加密狗技术的最新进展。 例如,某个国内知名的美国加密狗提供商的一款很有名的加密狗,其全部编程资料就可以从网上获取到,经过对这些资料的分析,我们知道这个加密锁(加密狗)有64个内存单元,其中56个可以被用户使用,这些单元中的每一个都可以被用为三种类型之一:算法、数据值和计数器。 数据值比较好理解,数据值是用户存储在可读写的单元中的数据,就和存储在硬盘里一样,用户可以使用Read函数读出存储单元里面的数据,也可以使用Write函数保存自己的信息到存储单元。 计数器是这样一种单元,软件开发商在其软件中使用Decrement函数可以把其值减一,当计数器和某种活动的(active)算法关联时,计数器为零则会封闭(deactive)这个算法。 算法单元较难理解一些,算法(algorithm)是这样一种技术,你用Query(queryData)函数访问它,其中queryData是查询值,上述函数有一个返回值,被加密的程序知道一组这样的查询值/返回值对,在需要加密的地方,用上述函数检查狗的存在和真伪。对于被指定为算法的单元,软件上是无法读和修改的,即使你是合法的用户也是如此,我理解这种技术除了增加程序复杂性以外,主要是为了对付使用模拟器技术的破解。 此加密锁(加密狗)的所有API函数调用都会有返回值,返回值为0的时候表示成功。 因此,破解思路就出来了,就是使用我们自己的工具(如VB、VC等)重新编写构造一个和加密狗API一样的DLL动态库文件,里面也包含Read、Write等全部API中包含的函数,使用的参量及返回值和原来的函数一样,所有函数返回零。然后对Query、Read函数进行处理,返回应用软件需要的数值即可。 这个新的DLL文件编写成功后,直接替换掉原来的DLL文件,这时候再运行应用软件,软件访问加密狗的操作就全部会被拦截,拦截程序永远会返回正确的数据给软件,从而实现了模拟加密狗的运行。 以上是目前破解软件加密狗(加密锁)的一些常见思路,对于这种破解,软件开发者还是有相应的一些对策的,下一回我将在《软件加密锁编程技巧》一文中具体介绍一下软件开发者将如何编写安全可靠的代码,使得这种类似的破解......>>
问题六:怎么把u盘做成加密狗 不能。 加密狗,一般都是硬件加密狗。是一种类似于u盘一样的东西,是一种防盗版的方式。一般是把程序的一小部分或解密部分 *** 到加密狗的硬件中,防止软件的盗版。 加密狗保密很安全,还没有什么破解方法。 所以无法用做U盘了。
问题七:我有个加密狗,能制作一个一模一样的出来吗 加密狗是软件商用来宝华软件版权,防止盗版的,多年前老的单片机加密狗是可以被复制的,现在新的一般都是智能卡芯片的,目前无法被复制。
问题八:如何用普通u盘做加密狗 普通U盘是做不了加密狗的,加密狗都有专门的硬件的,U盘只是用来存储的。
问题九:怎样为软件制作加密狗? 不难,软件狗的生产厂商专门有一组软件狗的程序,你在程序中调用专门的函数来判断是否有加密狗就行了.
主要你先需要确认用何种加密狗,联系厂商,买个测试狗,就可以了.
宏正软件 [email protected] 我们的系列软件(仓库管理软件,进销存软件等)有加密狗版本.
问题十:USB加密狗是怎么制作的 电脑狗,即加密狗,现在所说的加密狗,一般都是硬件加密狗。是一种类似于u盘一样的东西,是一种防盗版的方式。一般是把程序的一小部分或解密部分 *** 到加密狗的硬件中,防止软件的盗版。加密狗(dongle),经常被认为是硬件保护,它是一个可被附加在计算机并口、串口或USB上的小插件,它包含厂家烧制的EPROM和定制的专用集成电路。dongle保护的的原理就是软件开发者在程序里经常检查dongle中的单元(Cell)的并对比返回值,这种检查可以是直接读单元或者是使用某种内部算法(此时单元受到保护无法直接读)。
⑵ USB硬件加密狗需要怎么制作
首先你得了解USB的协议(建议使用HID协议),另外你得考虑好与PC端的通讯,比如发什么样的指令是读,读多少,从哪里读,另外还有写操作,最好有运算操作。
只所以建议使用HID协议是因为这样可以免去开发USB驱动这个环节,而且现在的操作系统安全级别越来越高,未得到微软数字签名的一些驱动有时候会被当成木马被杀软干掉。
⑶ 锷犲瘑镫椾娇鐢ㄦ柟娉
锷犲瘑镫楃殑閲嶈佹у强浣跨敤鏂规硶 涓銆佸姞瀵嗙嫍鏄浠涔堬纻 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) 鍗冲彲銆
⑷ 如何给破解软件做USB加密狗
需要购买硬件加密狗。
"加密狗"是一种插在计算机并行口上的软硬件结合的加密产品。一般都有几十或几百字节的非易失性存储空间可供读写,现在较新的狗内部还包含了单片机。软件开发者可以通过接口函数和软件狗进行数据交换(即对软件狗进行读写),来检查软件狗是否插在并行口上;或者直接用软件狗附带的工具加密自己EXE文件(俗称"包壳")。这样,软件开发者可以在软件中设置多处软件锁,利用软件狗做为钥匙来打开这些锁;如果没插软件狗或软件狗不对应,软件将不能正常执行。
加密狗通过在软件执行过程中和加密狗交换数据来实现加密的.加密狗内置单片机电路(也称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等,因为解密者在触及加密狗的算法之前要面对许多难关