学过VB的来。我有个远程控制源码,能正常使用,带DDOS攻击等。
我有个远程控制软件的源码,有很多很多功能。我加了登录窗口,但是感觉不安全,怎么样才能让别人需要注册码才能登录,并且注册码每人一个,并且我可以知道或者我说注册码。求高手...
我有个远程控制软件的源码,有很多很多功能。我加了登录窗口,但是感觉不安全,怎么样才能让别人需要注册码才能登录,并且注册码每人一个,并且我可以知道或者我说注册码。 求高手
展开
1个回答
展开全部
按对方电脑硬件配置,如CPU、硬盘等计算出序列号,再生成注册码
这样基本可以做到每台电脑一个注册码
1 你需要自己设计流程(例如还可增加试用期、到期禁止运行等功能)
2 下载硬件配置的Dll,百度吧,很多
3 产生序列号
4 生成注册码
5 填入注册码,写合法标志到windows的注册表
方法如上,自己学习一下吧
这样基本可以做到每台电脑一个注册码
1 你需要自己设计流程(例如还可增加试用期、到期禁止运行等功能)
2 下载硬件配置的Dll,百度吧,很多
3 产生序列号
4 生成注册码
5 填入注册码,写合法标志到windows的注册表
方法如上,自己学习一下吧
追问
3.4这两个方法能介绍一下吗?
追答
程序代码复杂,例如:你百度下载个DiskID.DLL,用来读取硬盘参数
Public Declare Function ReadPhysicalDriveInNT Lib "DiskID.DLL" (driveID As Long, buffer As Long, bufLen As Long) As Long
Private Declare Function ReadPhysicalDrive9X Lib "DiskID.DLL" (driveID As Long, buffer As Long, bufLen As Long) As Long
Public Type DRIVER_INFO_OK
ModalNumber(39) As Byte
SerialNumber(19) As Byte
ControlNum(7) As Byte
DriveType As Long
Cylinders As Long
Heads As Long
Sectors As Long
End Type
用ReadPhysicalDriveInNT(ByVal 0, ByVal VarPtr(X), ByVal 256)读取参数
用 s = StrConv(X.SerialNumber, vbUnicode)转换成序列号
注册码就简单了,按你自己设计的计算公式,例如求反或位运算
因方法复杂一些,不能给你提供全部代码,重点是你自己学习一下
本回答只能起到抛砖引玉的作用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |