加密狗复制讨论
今天开始研究加密狗的复制。有人说加密狗只要能读出里面的数据就可以复制。意思就是说只要有超级密码就可以读取了。我就有一个问题了,那么软件是如何读加密狗的呢,难道每次都要认证一下狗的密码吗?
那么就是说从软件里分析出超级密码就可以复制吗?难道每个狗的超级密码都一样?? 加密狗的密码一般分两种 偶们现在也用加密狗,每次都得去公司提交申请文件,公司给算号,又把授权文件发回来,真郁闷 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
); /:001 4楼的东西要细看,学习了。新手迷茫中。 这个要好好学习了 学习中。多谢了。 压根没看懂 DeviceIoControl
只是用来模似底层驱动,对驱动通信不了解的人,直接放弃!
一般有超级密码,直接用开发套件就可以复制加密狗了,部分需要手动更改一下PIN!
能读出软件数据,能推导出算法的话,正常是可以用任意复制的
通常软件作者是不会在软件中验证超级密码的,这样会留下重大隐患!
路过!乱说一通 楼上所言极是
但有了超级密码不代表能复制
程序验证超级密码也没有什么不可以
难的是(针对智能狗)狗内有可执行的算法程序
如果能推算出狗内算法才可以任意复制,甚至完美模拟
页:
[1]
2