| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4726 人关注过本帖
标题:vb 实现绑定机器码
只看楼主 加入收藏
风吹过b
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:364
帖 子:4947
专家分:30084
注 册:2008-10-15
收藏
得分:5 
简单一点。

你取得了 硬盘号,应该是 8位吧。
你随手输入 8个字符。
然后 把硬盘号与这个 8 个字符 进行 XOR 操作。 XOR 是最简单的加密方式了。
如果等于设定的验证码,就运行,否则就关闭系统。

'vcv5sdfg 为随机输入的值,在同一个程序及加密程序中是固定的。在不同的程序之间是不相同的。
'这个随机数据,你可能需要仔细推敲一下,以确保生成的字符是可以输入的。应该是不允许出现大写字母的数字。
dim i as string,j as string ,k as long
i=GetHDlist()
if len(i)=8 then
   for k=1 to 8
       j=j & chr( asc(mid(i,k,1)) Xor asc(mid("vcv5sdfg",k,1)) )          '转化为 字符,生成 8 位加密字串
       'j=j & hex(asc(mid(i,k,1)) Xor asc(mid("vcv5sdfg",k,1)))            '生成 8-16 位的加密字符串,实际上是以16进制保存的。
   next k
end if
if j<>输入值 then
  end
end if

授人于鱼,不如授人于渔
早已停用QQ了
2014-11-28 12:57
V菜鸟V
Rank: 2
等 级:论坛游民
帖 子:97
专家分:10
注 册:2014-11-27
收藏
得分:5 
回复 5 楼 健康我
和我一样呀,我搞机械的,让我搞变成坑爹呀
2014-12-03 00:23
研究研究
Rank: 2
等 级:论坛游民
帖 子:5
专家分:16
注 册:2014-12-3
收藏
得分:5 
你比我强多了。我今天才决定学习一下VB,我可是一点基础都没有哦
2014-12-03 10:14
快速回复:vb 实现绑定机器码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.042523 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved