社区
VB
帖子详情
vb.net2003写了一个软件,请问怎么给软件加密啊 ?
wyj518
2008-10-17 11:37:12
软件如何加密,好像用到机器码这一类,只有注册了才可以正常使用》如何写啊 ,急用
...全文
377
23
打赏
收藏
vb.net2003写了一个软件,请问怎么给软件加密啊 ?
软件如何加密,好像用到机器码这一类,只有注册了才可以正常使用》如何写啊 ,急用
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lstc
2008-12-06
打赏
举报
回复
还是用硬件加密狗吧
QQ:476833461
bowlingljf
2008-12-06
打赏
举报
回复
加密狗
tangarlen
2008-11-11
打赏
举报
回复
关注,回去试一下。
dajiahaoma123
2008-11-11
打赏
举报
回复
简单方法:用算法加入密码。。。例子:比如A+B=4;其中1+3=4并且2+2=4所以你的序列号可以是13也可以是22。。。在关键项位置调用加密后的函数,即4。。。如果输入序列号前运算前默认为非4判断为4就让进入下一阶段。当然你可以使用ASCⅡ码进行加密这样就可以加入大小写字母了。。。。。当然公式也可以改。。。。
thunor
2008-10-19
打赏
举报
回复
用WMI取得CPU或(和)别的什么硬件的序列号,将这些序列号进行一些处理(异或什么的),然后对该数据进行MD5之类的处理,生成一个唯一序列号.完成.
hsx49949046
2008-10-19
打赏
举报
回复
标记一下
shiudb1121
2008-10-19
打赏
举报
回复
路过
pp220
2008-10-18
打赏
举报
回复
o(∩_∩)o...
zlb789
2008-10-18
打赏
举报
回复
学习下
cauhorse
2008-10-18
打赏
举报
回复
标记下。
idc868
2008-10-18
打赏
举报
回复
最好的方法是使用加密狗
yanlongwuhui
2008-10-17
打赏
举报
回复
你说的软件加密应该是指给软件增加个授权机制吧,只有经过注册的才允许使用吧。
机器码可以是网卡MAC,CPU的序列号,硬盘序列号等的一项或多项组合(怎么取网上搜索下就可以)。在你软件中增加对机器码的读取,并计算出授权码去对注册表指定键值或硬盘上某个文件中的信息进行比较(即授权码)来控制软件是否能正常使用;
yasmong
2008-10-17
打赏
举报
回复
在程序运行之前,将你的机器码取出来,按某种算法运算后的结果和写入到注册表中的注册键值比较,如果相等表明已经注册。当然,这个注册简直应该是用户注册的时候用机器码计算出来的结果
xhan2000
2008-10-17
打赏
举报
回复
.net代码混淆器
JeffChung
2008-10-17
打赏
举报
回复
关注
mjjzg
2008-10-17
打赏
举报
回复
这是我的方法,试试吧
mjjzg
2008-10-17
打赏
举报
回复
在解决方案管理器中, 右击添加的"安装项目", 选择"视图"--"注册表";
在"目标计算机上的注册表"下,默认有注册表的五个主键栏;
默认情况下, 在 [HKEY_CURRENT_USER] 和 [HKEY_CURRENT_MACHINE] 下会有 [Software]\[Manufacturer] 分支, 如果你的安装项目的属性中设置了 [Manufacturer]值, 安装后会用值去替代[Manufacturer], 例如 [Manufacturer] 的值 设置为 "Power Word", 则安装后会在 [Software]下创建一个[Power Word]分支;
默认情况下 [Manufacturer] 的 AlwaysCreate 属性是 false, 即:如果你的 [Manufacturer] 下没有项目,则不创建 [Manufacturer] ,如果无论如何都要创建这个键, 则可将 它的 AlwaysCreate 设置为 true;
依照上面的方法, 在你想建注册表项的主键中逐级新建分支项和项目, 在新建的注册表项目上右击后选属性, 设置注册项的 value 值;
无论是建主键分支还是项目, 都可以用 [] 的方法使用系统变量来动态指定需要添加的注册表内容. 例如:
[Manufacturer] 存放的是安装项目的公司值,
[ProductName] 存放的是安装项目属性中的 产品名称,
[TARGETDIR] 存放的是安装时用户选定的安装路径,
[COMPANYNAME] 存放的是安装时用户填入的公司名(如果没设用户信息安装界面则取操作系统中的公司名),
[USERNAME] 存放的是安装时用户填入的用户名(如果没设用户信息安装界面则取操作系统中的用户名,
如此等等
如果想要在安装时出现注册码, 要么自己做一个DLL或者EXE项目, 加入到 自定义操作中在安装时打开界面输入注册码, 要么使用VS安装项目自带的界面(在视图--用户界面中添加"用户信息"安装界面,设置showserialnumber 为 true), 不过那个注册码是用 模7 来验证的, 只要是验证位数值之和能被7整除都能通过, 就像以前安装盗板 office 97 时输入 "1111111"一样.
mjjzg
2008-10-17
打赏
举报
回复
当然是可以的啊,你在将你的软件打包的时候就可以进行此操作
beyondjwj
2008-10-17
打赏
举报
回复
.net代码混淆器
wenjunsu
2008-10-17
打赏
举报
回复
.net代码混淆器
csdn 有下载!搜索即可!
加载更多回复(3)
VB.NET
实现AES加密解密
VB.NET
实现AES加密解密代码,可直接使用
VB.NET
MD5加密.txt
VB.NET
MD5加密.txt
vb.net
源码获取硬盘id硬盘序列号和cpuid
vb.net
源码获取硬盘序列号 cpuid 用来加密你的
软件
vb.net
2010 des 数据加密算法源代码
本
软件
和一般文本文件差不多,提供十二种文件格式支持,基于NET2.0,其中一种CZ文件采用des加密。这个是源代码,望大家支持一下。呵呵
Vb.NET
数据库开发经典案例解析
Vb.NET
数据库开发经典案例解析
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章