有誰知道"加密狗"的基本原理
有誰知道"加密狗"的基本原理,
email: gltech@163.net,,
若在深圳,請你吃飯.
问题点数:100、回复次数:10Top
1 楼qwedcxza(自娱自乐)回复于 2002-06-25 10:36:26 得分 20
加密狗一般由硬件, 驱动, 再加上用户程序的使用部分完成加密, 按厂家的说法, 硬件由不可读的存储器保存一些数据和代码, 驱动程序则是与加密狗通信的根本, 在这一部分他们做了较强的加密, 并且与硬件之间的信息传递加入了随机消息, 因此要破解硬件或驱动程序部分是不大可能的( 相当难的 ).
而用户端调用驱动往往是最薄弱环节, 最容易被破解, 就算硬件与驱动再完美, 如果整个调用被截取了, 就完全没有作用了.
以上是来自厂家的说法. 偶尔有些破解到驱动程序部分的, 就会写出模拟器.Top
2 楼qwedcxza(自娱自乐)回复于 2002-06-25 10:42:42 得分 0
可能我对硬件部分解释不清楚, 因为我对硬件不很熟悉. 不可读是指你无法从加密狗的芯片中读出其中内容.
Top
3 楼wistaria(听风听雨)回复于 2002-06-25 10:46:37 得分 20
1. 简单的加密狗是当程序运行到某一步时,就判断加密狗中某些数据是否符合某些条件,然后决定程序如何执行
2. 比较复杂的加密狗是把程序中某些功能(函数)在加密狗中运行,这要求加密狗能有独立运算功能.Top
4 楼AIRFLYNET(汪洋中的一条船)回复于 2002-06-25 11:05:48 得分 0
它是否都是通過 并口進行數據的讀寫Top
5 楼AIRFLYNET(汪洋中的一条船)回复于 2002-06-25 11:07:02 得分 0
若我想解密某只狗,需要哪些工具?Top
6 楼liqi(sniper)回复于 2002-06-25 11:07:30 得分 20
我见过一种加密狗的原理图。是在并口上用一根线当串行线,这样就不影响打印机等。加密狗的核心是一小的单片机,用串行线和并口上的线通讯。当然要在并口上用程序控制这根线产生一个串行的时序。Top
7 楼liqi(sniper)回复于 2002-06-25 11:08:23 得分 0
我也听说好象有USB口的加密狗。Top
8 楼liqi(sniper)回复于 2002-06-25 11:12:29 得分 0
听说过USB加密狗。Top
9 楼AIRFLYNET(汪洋中的一条船)回复于 2002-06-25 11:15:22 得分 0
如何獲取程序在讀取"狗"上的信息?Top
10 楼lj_csdn(大笨蛋)回复于 2002-06-25 11:35:55 得分 20
我见过一个人复制了加密狗。
当时给我解释过:
大概跟:
"我见过一种加密狗的原理图。是在并口上用一根线当串行线,这样就不影响打印机等。加密狗的核心是一小的单片机,用串行线和并口上的线通讯。当然要在并口上用程序控制这根线产生一个串行的时序。"
一样,关键步骤在串行的时序上,即要一个a时间长度的脉冲,停b时间,再给c时间的脉冲,d,e...
这些脉冲必须与单片机匹配,才能执行相关的读写数据指令
驱动程序实际上要产生这些序列,不过都带反编译、反跟踪技术.
也许可以找到同型号的狗,根据厂商提供的接口程序读(前提是原狗未进行过其他处理,如二次加密等)
Top
11 楼qwedcxza(自娱自乐)回复于 2002-06-25 14:15:40 得分 20
要破解加密狗, 最好的选择该是从用户软件下手, 正像厂家所说, 这方面是最薄弱的环节.
况且加密狗厂家是专做加密的, 你的任何破解都会很快的得到克制. 而用户软件则不同.
再厉害的加密狗也需要用户软件来调用, 破解形式不是跟破解一般的加密方式差不多吗?Top




