学过VB的来。我有个远程控制源码,能正常使用,带DDOS攻击等。

我有个远程控制软件的源码,有很多很多功能。我加了登录窗口,但是感觉不安全,怎么样才能让别人需要注册码才能登录,并且注册码每人一个,并且我可以知道或者我说注册码。求高手... 我有个远程控制软件的源码,有很多很多功能。我加了登录窗口,但是感觉不安全,怎么样才能让别人需要注册码才能登录,并且注册码每人一个,并且我可以知道或者我说注册码。 求高手 展开
 我来答
jnwinfan
2012-07-24 · TA获得超过197个赞
知道小有建树答主
回答量:402
采纳率:87%
帮助的人:164万
展开全部
按对方电脑硬件配置,如CPU、硬盘等计算出序列号,再生成注册码
这样基本可以做到每台电脑一个注册码

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)转换成序列号
注册码就简单了,按你自己设计的计算公式,例如求反或位运算

因方法复杂一些,不能给你提供全部代码,重点是你自己学习一下
本回答只能起到抛砖引玉的作用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式