neptunesoft 发表于 2009-5-16 20:50:44

加密狗复制讨论

今天开始研究加密狗的复制。有人说加密狗只要能读出里面的数据就可以复制。意思就是说只要有超级密码就可以读取了。
我就有一个问题了,那么软件是如何读加密狗的呢,难道每次都要认证一下狗的密码吗?
那么就是说从软件里分析出超级密码就可以复制吗?难道每个狗的超级密码都一样??

lml0126 发表于 2009-5-16 21:10:29

加密狗的密码一般分两种

buctman 发表于 2009-5-17 22:20:04

偶们现在也用加密狗,每次都得去公司提交申请文件,公司给算号,又把授权文件发回来,真郁闷

千里之外 发表于 2009-5-17 23:11:48

DeviceIoControl
The DeviceIoControl function sends a control code directly to a specified device driver, causing the corresponding device to perform the specified operation.

BOOL DeviceIoControl(
HANDLE hDevice,            // handle to device of interest
DWORD dwIoControlCode,       // control code of operation to perform
LPVOID lpInBuffer,         // pointer to buffer to supply input data
DWORD nInBufferSize,         // size, in bytes, of input buffer
LPVOID lpOutBuffer,          // pointer to buffer to receive output data
DWORD nOutBufferSize,      // size, in bytes, of output buffer
LPDWORD lpBytesReturned,   // pointer to variable to receive byte count
LPOVERLAPPED lpOverlapped    // pointer to structure for asynchronous operation
);

wast 发表于 2009-5-18 07:26:06

/:001 4楼的东西要细看,学习了。新手迷茫中。

龙卷风之恋 发表于 2009-5-18 15:30:42

这个要好好学习了

zsl01 发表于 2009-5-19 10:40:41

学习中。多谢了。

a13639875277 发表于 2009-5-19 21:47:43

压根没看懂

yingfeng 发表于 2009-5-22 12:24:45

DeviceIoControl
只是用来模似底层驱动,对驱动通信不了解的人,直接放弃!

一般有超级密码,直接用开发套件就可以复制加密狗了,部分需要手动更改一下PIN!

能读出软件数据,能推导出算法的话,正常是可以用任意复制的

通常软件作者是不会在软件中验证超级密码的,这样会留下重大隐患!

路过!乱说一通

laoliu 发表于 2009-5-22 18:56:44

楼上所言极是
但有了超级密码不代表能复制
程序验证超级密码也没有什么不可以

难的是(针对智能狗)狗内有可执行的算法程序
如果能推算出狗内算法才可以任意复制,甚至完美模拟
页: [1] 2
查看完整版本: 加密狗复制讨论