原创
【转】为什么并口软件狗那么多?
2008-10-2 15:31
5642
11
11
分类:
工程师职场
为什么并口软件狗那么多?
有想要软件狗的朋友到市面上看看,你会发现并口软件狗到处都是,而串口,USB口的却很少,为什么呢?
我长期刨析各类软件狗,对此略有心得,在此与朋友共同分析一下:
1、成本相对串口、USB口低的多
有很多并口软件狗只有一个MCU及存储IC,无须如串口类的电平转换与协议转换,可以说是硬件、软件两省。大家都知道RS232、USB类的专用芯片的价格是廉价MCU的N倍,因此并口软件狗是其他软件狗成本的一半以下。当然,RS232转换IC可以由分离器件代替,但后者的稳定性、可靠性、驱动的匹配都成问题,防静电尤其差,这是众所周知的。有许多厂家的串口狗就是这样做的,应该列入伪劣产品不与评论。
2、生产工艺相对串口、USB口生产简单
大家都知道简单的产品比复杂的产品生产起来工艺简单,成品率高,有效成本可以大幅度降低。并口的硬件冗余设计成本高,电路复杂,因此硬件冗余设计会被厂家省掉,一般只在数据传输上下工夫。简化硬件而转移到软件对生产成品率的提升是有益的。
3、调试方法与过程相对串口、USB口简单
并口数据很容易用逻辑分析仪检测,无论开发还是生产调试都简单方便很多。生产与开发是两个截然不同的过程,生产过程讲究每个环节的明朗性,可执行性,有效性。在这方面并口软件狗优于串口类软件狗。
以上因素对生产厂家的决策会起到决定性的影响,因此并口软件狗多也就正常了。
还有一个问题,并口软件狗与串口类软件狗究竟哪个保密性更高?
1、从硬件来分析,如模拟数字互用,罕见器件应用,电路非常规运用,三态门、电子开关干扰分析,硬件自毁等,在并口软件狗中应用需要相应较大的成本(信号线多的原因),因此在实际设计当中一般不考虑,因此并口软件狗会走抵挡路线。而对串口类来讲,其本身的固有成本已经较高,增加的这种小幅度成本量(信号线少的原因)对整体成本影响不大,因此在设计中都会把这些附加电路当成设计重点。由此来讲,串口类软件狗自身的加密特性比并口软件狗高。
2、从接口数据分析难度来讲,串行数据比并行数据分析难度高。一方面逻辑分析仪在相同设置下可获取的信息量并行数据会远比串行数据多的多,另一方面分析串行数据对人的心理承受能力要求更高。还有跳变的串行数据传输波特率是逻辑分析仪的天敌!嘿嘿,这是俺帝国老手常用的伎俩,也是俺的专利,大家勿仿!这是并行数据所不具备的特性哦!还有逻辑延迟的手段,也只有串行数据传输应用更有效一些。
3、如过刨析者从驱动程序去解密加密狗,那么大家没有可比性了。
帝国老手的声名:该文章中无法避免的透漏了现有软件狗的一些加密手段,但并没有针对任何厂家的产品进行详细分析,只是笼统分析了现有通用加密手段,因此不对任何厂家负责。读者请不要以此作为分析任何厂家产品的线索,后果自负。每个厂家都有可能有更高明的加密手段,请勿以身试法。
文章评论(0条评论)
登录后参与讨论