宠物 > 宠物狗 > 宠物狗饲养技术

USB软件狗的设计及反破解技术

宠物迷是一个专业的宠物知识科普平台,提供给大家很多关于宠物的知识,养狗有利于人类疾病的预防,降低疾病的发生对身心的健康有帮助,那么去哪里学习饲养宠物的方法呢?以下是小编为您整理出的USB软件狗的设计及反破解技术,供大家参考,希望能够帮助到大家。

针对软件狗的破解方法主要有两种:硬件方法和软件方法。软件狗的硬件破解方法,主要是仿制软件狗的硬件电路。这个方法对付早期的软件狗比较有效。当微狗出现后,由于很多微控制器本身都提供了程序代码保护功能,这使得仿制软件狗特别是获取固件变得越来越困难,这种方法现在已经很少使用。还有一种硬件破解方法是使用逻辑分析仪或软件拦截I/O,记录下软件狗与主机软件间所传送的数据并进行分析以找出规律。这对于一些简单的软件狗比较有效,而对于算法众多、交互数据量很大的软件狗,这种方法所带来的繁杂性可想而知。USB通信规程本身相当复杂,这也大大提高了对USB软件狗进行数据拦截的破解方法的难度。

现在,更加常用的软件狗破解方法主要集中在软件方面,并有软件模拟、跟踪分析等方法。

软件模拟,就是先启动I/O拦截软件,然后在有软件狗的情况下启动受保护软件,并对受保护软件的每一个功能都进行试运行;同时,后台的I/O拦截软件记录下受保护软件与软件狗之间交互的数据供以后使用。记录完成后,只需在启动受保护软件前先启动模拟软件,就可以使受保护软件在没有软件狗的情况下也可以正常运行。在受保护软件运行过程中,当它企图与软件狗进行通信时,后台的模拟软件拦截到该通信请求,根据先前记录下的数据对真实软件狗进行仿真,使受保护软件误认为软件狗确实存在。对于软件狗和受保护软件间通信数据不变的情形,软件模拟方法十分有效;但如果通信数据中含有随机性的参数(例如,系统的当前时间),那么软件狗和受保护软件间所交互的数据就各不相同,在这种情况下,软件模拟方法就显得无能为力了。例如,主机软件可以取系统当前时间送给软件狗,软件狗使用一定的规则对其进行变换,并把结果送回主机软件,主机软件用同样的规则对上述时间值进行同样的变换,检查变换后的结果是否一致。这里需要有好的变换算法,使变换结果对参数的各个部分的改变很敏感且程度相似。或者,软件狗和受保护软件间遵循一定的通信协议(当然是不公开的),所传输的数据中含有大量随机的无用信息,而根据该通信协议,软件狗和受保护软件都可以从中提取出有效的信息。

在各种软件狗的软件破解方法中,以跟踪分析方法的威力最为强大,具体的有静态分析和动态跟踪等方法。

静态分析方法是用一些静态反汇编、反编译工具对受保护软件进行逆向分析,以求找出访问软件狗的代码并进行相应的修改。如果预先对受保护软件的程序代码采用一定的变换(可以取软件狗中的数据作为变换参数),在运行时再进行反变换动态生成将要执行的代码,就可以有效地对抗静态分析方法。还可以使用可执行文件压缩工具对受保护软件进行压缩处理,或采用软件加壳工具对其进行处理等,这些都可以有效地对付静态分析法。另外,如果把主机软件的内部函数调用与外壳加密相结合,则可进一步提高加密强度,即使软件的外壳被破除,也仍然不能正常运行。

动态跟踪破解法不仅可以用于软件狗破解,还可以用来获取一些软件的注册序列号,取消软件的试用期限制、试用次数限制和解锁试用版软件等。这种方法是使用一些调试分析工具软件(如DEBUG,SOFTICE等),控制受保护软件的整个运行过程,找出它与软件狗间交互部分的代码并进行修改,以使其跳过对软件狗的检测或使检测结果无效。该破解方法的使用者往往都具有相当丰富的破解经验,对各种加解密方法了如指掌,这种方法也需要破解者付出很大的精力。对付这种暴力破解方法,主要就是设置跟踪陷阱、使用大量各不相同的加密算法并大量分散地设置对软件狗的访问、分离对软件狗的检测命令和对结果的判断等,目的就是加大跟踪分析的工作量、扰乱破解者的思路,大量消耗其体力和脑力,最终达到使其知难而退。动态跟踪法的一种很有效的对策是限定主机软件与软件狗间交互操作执行的时间。如果软件狗发现某个操作的执行时间超出设定的值(时间闸),则不作响应或送回错误的响应以迷惑破解者。这是由于对于同样的操作,动态跟踪所需要的执行时间常常要远大于正常连续运行所需要的时间。在主机软件中也可以设置时间闸,但与在软件设中放置时间闸相比它更容易受到攻击而失效,效果不太好。主机软件也可以接管操作系统的调试函数或检测某些调试软件的存在,一旦发现自身在调试状态下运行,就立即退出运行或使程序不正常运行以迷惑破解者;也可以通过缩短软件升级的周期来使解密者疲于应付。静态分析和动态跟踪方法常常是相互配合使用的。与此对应,相应的反破解方法也是密切结合的。

软件狗除用来进行软件合法性检验外,还可以实现很多其它有用的功能。例如,可以在软件安装时把硬盘的产品序列号、CPU的产品序列号或者网卡的物理地址等硬件信息写入软件狗,以后软件在每次运行时都进行一致性检测以判断本次运行机器和安装时所用机器是否为同一台机器,这样就可以实现软件对运行机器的限制。也可以利用软件狗中的定时器和存储器实现更加安全的软件试用期和使用次数等功能。从微狗开始,软件狗就引入了微控制器技术,这大大提高了软件狗技术实现的灵活性;USB接口为软件狗提供了一个理想的工作环境,使软件狗硬件所受的限制大大降低;现代密码技术的发展也为软件狗技术提供了更加广阔的发展空间。作为USB技术和软件狗技术相结合的产物,USB软件狗技术无疑会具有十分强大的生命力。

延伸阅读

藏獒的犬舍该怎么设计 藏獒狗屋设计


藏獒应根据不同地区的生活环境、气候差异设计不同的笼舍。在长江以南,重在夏季防暑,而不必注重冬季防寒;在东北,则要特别注意冬季的防寒。因此,在犬舍的设计上,要根据实际,既实用牢靠,又美观大方。藏獒的犬舍,在设计时既要考虑有休息的地方,又要考虑生产时有产仔的窝舍,另外还要有活动、饲喂的场所,利于搞卫生和消毒。

藏獒的笼舍面积为6.5米X2.24米,墙高6米,铁网高至少1.2米,门为0.7米xl.8米,门也用铁网封闭。铁网用10号线,网眼规格为6厘米X6厘米,产仔间为2.24米xl.5米,高为1.8米,门为1.8米高,宽为70厘米,窗户为80厘米X80厘米,离地高为1米。犬舍地面比原地面高出14厘米,

在北方,犬舍应有取暖设备,以便冬季产仔时用以保温,确保仔犬的成活率。另外,在产仔间内应设通风孔,最好是活动的,以便于夏季炎热天气通风散热。


专为狗狗设计的优雅拾便器


塑料袋、报纸、铲子……无论哪一样工具,似乎都没有让你在遛狗的时候看起来更优雅一些,随时准备收拾粪便,包裹得不露痕迹并且一直拎在手上直到你发现一个垃圾桶——每日勤快遛狗如你,大概一定厌倦了总有一点尴尬的扫便便过程。设计师Young-Long Choi也是,于是奋发设计出这个方便的一次性狗狗拾便器,不用劳烦你再费心思将便便用报纸包装得像礼品,轻轻一夹,它就变成一个小拎包,谁会猜到里面装的是什么呢?

设计美容宠物的步骤


   梳理要注意顺序:由颈部开始,由前向后,由上面下顺序进行,既先从颈部到肩部,然后依次背、胸、腹、后躯,再梳头部,然后是四肢和尾部,梳理过程中应梳完一侧再梳另一侧。

梳毛的手法:梳毛应按顺毛方向快速梳理。许多人在给长毛犬梳毛时,只梳表面的长毛而忽略了下面的细绒毛梳理。犬的底毛,细软而绵密,长期不梳理,会形成缠结,甚至会引起湿疹、皮癣或其他皮肤病。因此在对长毛犬梳理时,应一层一层地梳,还要把长毛翻起来,然后对底毛进行梳理。

长毛犬的梳理,长毛犬有一身浓密的、起保护作用的长毛。它的毛很容易打结,皮毛就不会干净顺滑了。

开始时,应先用平滑刷轻轻地刷开它毛发上的发结和发团,刷的时候动作要轻柔,以免将其毛发拔掉。刷完后,检查一下犬全身的皮毛,这时应该没有任何缠在一起的发结了。长毛犬腿下浓密的毛发很容易打结,而且这里的皮肤也比较敏感。因此,梳理这个部位时要特别的小心。接下来,用宽幅的梳子将犬全身的毛发梳一遍。然后用细梳子再梳一次。注意不要用短毛刷来梳理。而后,用剪刀修剪犬脚周围的长毛。要记住修剪其脚趾前的长毛,这个部位最容易积留灰尘污垢,若不及时清理,就会引起炎症,因此要经常修剪。最后用剪刀修剪犬臀部的长毛和绒毛,防止该部位的行发打结和积留污垢。

短毛犬的梳理:与长毛犬相比,短毛犬的梳理次数要少。第一步,用平滑的梳子将短毛犬皮毛上纠缠住的毛结解开,并将毛发理顺,用刷子从上至下用力刷小犬的身体和尾巴。第二步,用毛刷刷掉犬皮毛上的死毛和灰尘。刷的时候要刷遍其全身,包括尾巴和腿。第三步:用一把较好的梳子梳理犬腿部和尾巴上的绒毛,如果有些地方长有杂乱的毛发,要用剪刀将其修剪整齐。梳理时同时要检查犬身上是否有寄生虫或疮口,如有发现要及时处理。

教你如何狗屋 狗窝怎么设计


如果养小型的玩赏狗,可在室内为它安排一个睡觉的地方(例如阳台或过道厅),只要让狗有一个活动范围即可,不必特意为其准备狗舍,用足够大的硬纸壳箱、木箱代替就可,底部铺上旧报纸、旧布或毯子等,应该提醒的是,不宜铺垫易撕破的棉垫或羽毛垫,以免被狗撕破而误吞入体内,影响消化。

如饲养体型较大的狗,就应在室外建造专门的狗舍,可用砖木结构,也可用木板钉制成可移动的狗舍。狗舍的样式和大小,要根据当地的气候条件和狗体的大小来确定,其原则是,狗在狗舍内能自由转动,高度以狗在站立抬头时的高度再加7~10厘米为宜,宽度是以狗的背部高度为基准。一般情况下,中型狗舍的面积为3.3平方米;大型狗舍的面积为6.6平方米。狗舍内还应有狗可伸展四肢躺下的狗床,狗床有各种形式,可用纸箱或木板当床,狗床上还要铺上易撤换、又较柔软的棉被等。3月龄以下的小狗可用旧报纸铺床面;大狗可用被单或毯子铺床面。

总之,对狗舍的设置应注意以下几点:

①以东南方向最为理想,若有困难,也应选择光照至少有2~3小时的地方,以确保狗舍冬暖夏凉。

②应尽量避免噪声或人通行较多的地方。

③宜在主人视力可及,易观察和呼唤的地方。④宜在通风良好、较为干燥的地方。

⑤把少许狗粪便放入新狗舍内,因这种狗自身的气味可帮助狗尽快适应新的狗舍环境。

了解狗狗的5种条件反射,让训练变得更简单!


养狗时间长了,有些主人发现狗狗原来也有多种形式的非条件反射活动,就像人类不自觉的一些小行为一样。这些活动既是狗狗维持正常生存的必需条件,也是训练狗狗的必要基础。了解了狗狗的反射活动,家长们在训练狗狗的过程中可能就会事半功倍哦!

1.食物反射狗狗以获取食物来维持生存所需。主人可以通过饲养管理,保证狗狗的正常生存和发育,来建立和加强狗狗对主人的依恋性。同时,也可以利用狗狗的食欲,引诱其做出某些动作,并通过食物奖励来加强和巩固狗狗的正确动作。2.自由反射狗狗会挣脱对自身活动的限制获得自由。这种反射活动被利用在狗狗的训练中,是重要的强化手段和调节神经系统活动状态的有效措施。

3.防范反射狗狗借以维护自身平安,对侵害对象采取主动进攻或被动逃避。防范反射培养是狗狗勇猛、机警、素质训练的基础。4.探求反射狗狗借以及时觉察外界环境和事物的变化,探明与自身的利害关系,以便采取相应的行动。此反射是培养狗狗警戒能力和诱导犬嗅认气味的基础。5.猎取反射这是野生狗狗生存采食的主要手段,狗狗家畜化之后,这一特性已经有所退化。训练中,可通过耐心细致而巧妙地诱导,充分调和培养狗狗对获取所求物的高度兴奋和强烈占有欲,这是培养追踪、鉴别、搜索能力的重要基础。

犬的非条件反射


这种反射是犬的本能活动,是与生俱来的,是犬的一切生存活动的基本反射,也是训犬的基础。

其主要特点:具有先天性反射通路;具恒久的神经联系;只要有直接的适宜的刺激作用,就无条件地立即引起相应活动;反应形式是定型化的系列性行为模式。

非条件反射又分为以下六种:

①食物反射:犬见到食物即分泌唾液。

②性反射:当犬性成熟后,母犬表现为发情,公犬表现为求偶,对母犬感兴趣。

③防御反射:犬对进攻对象会表现出主动防御——扑咬,以及被动防御——躲避。

④猎取反射:犬会去理出对物品产生兴趣,而且很想得到物品。

⑤自由反射:喜爱自由到户外运动和活动,爱与主人及小孩玩耍。

⑥探求反射:犬为适应生存环境表现出对新异.物品和环境耳鼻子去探求、嗅认,探明其对自身是否有危害。

推荐您阅读:犬的条件反射

看了《USB软件狗的设计及反破解技术》这篇文章的朋友们,如果对宠物狗的其他相关知识感兴趣的话,宠物迷cw72.com的小编还为大家准备了专题:宠物狗饲养技术,一起来看看吧!

相关文章
最新更新

宠物健康

宠物美容

宠物价格