加密狗问题(100分)

  • 主题发起人 主题发起人 xiaoming99129
  • 开始时间 开始时间
X

xiaoming99129

Unregistered / Unconfirmed
GUEST, unregistred user!
请问大家,我做好一个程序,听说可以用到加密狗,请问这是个什么东西。加密狗要自己写程序吗。请大家帮我解答,谢谢!
代码:
 
加密狗有很多种
有一种最简单的是这样工作的
你的发行程序将一些变量内容写到狗的内部
然后主程序在执行时从狗中读出变量值
然后根据值来决定程序是试用版还是正式版
 
1.加密狗是个什么东西?
你可以认为加密狗是一个仅仅可以存储几百个字节的容量很小的外部存储器,如usb盘。与U盘不同的是,无论读取还是写入这个外部存储器(加密狗),都必须同时提供预先设定的密码。加密狗的读写控制必须通过加密解密由加密狗供应商来保证。有些加密狗供应商同时提供加密狗专用的驱动程序。

2.现在常用的加密狗有2种:并口狗和usb狗。并口狗插在计算机并口通讯口上,usb狗就像我们平常使用的U盘,使用时插在usb口上。并口狗现在已经比较少使用了,正在逐渐被usb狗所代替。

3.加密狗要自己写程序吗?
是的,使用加密狗要自己写程序,一般来说你需要写2部分程序,一部分是设置加密狗的程序,一般称为加密狗初始化,就是把一些程序运行必须的关键数据写入加密狗中,包括设置加密狗密码等等。这可以自己编写一个初始化工具。
另一部分代码是需要加入你的应用程序中的控制程序运行,在程序运行时读取加密狗初始化时写入的数据,如果不能读取到加密狗中的数据,则表示没有加密狗,是非法用户(非法用户是不可能得到加密狗,而合法用户的加密狗可以与软件产品一同提供)。

4.加密狗使用技巧
包括程序加壳,代码反跟踪等。
 
到电脑城可以买到加密狗。
加密狗是一般用来保护你的软件作品用的。
当你买狗的时候,会有它的使用手册。
会提供完整的函数给你使用。无需你自己再写加解密的算法。加密狗内置的单片机里包含有专用于加密的算法软件。

使用加密狗,你只要看它提供的函数就可以了。

不过,不知道你的软件是个什么样的软件。如果是个小软件或是没有市场的软件,用加密狗是何用呢?做软件,先把软件质量做好了。加密/解密是次要的。
我巴不得有人来破解我的软件呢,因为做得好才会值得破解嘛。
 
后退
顶部