社区
VB
帖子详情
vb.net2003写了一个软件,请问怎么给软件加密啊 ?
wyj518
2008-10-17 11:37:12
软件如何加密,好像用到机器码这一类,只有注册了才可以正常使用》如何写啊 ,急用
...全文
387
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
教程_01_基础语法
本教程介绍了
VB.NET
这一由微软开发的面向对象编程语言,它结合了.NET Framework的强大功能与Visual Basic的生产力优势。文中涵盖了
VB.NET
的环境设置、程序结构、基本语法、数据类型、变量、常量和枚举等内容,还介绍了修饰符、声明、指令、运算符、决策和循环等知识,并配有大量示例。
[
VB.NET
]求
vb.net
操作Excel
2003
的代码?
本文提供了使用
VB.NET
操作Excel
2003
的基本代码示例,包括打开Excel文件及获取工作表名称的方法。
用
VB.NET
做个论坛发帖
软件
本文介绍了使用
VB.NET
实现论坛自动发帖的方法。包括不编程借助模拟键盘、鼠标操作
软件
实现,用AxWebBrowser控件做自动发帖
软件
,以及用HttpWebRequest类做快速发帖器。还提及了多线程做自动发帖器,同时指出自动识别验证码数字等问题待解决。
VB.NET
2003
和VB2008可以导入VB6项目
本文探讨了
VB.NET
2003
及2008对VB6项目的兼容性支持,分析了运行时环境、语言特性和控件差异等问题。介绍了如何利用兼容性命名空间和迁移工具进行代码转换,并提出COM互操作和逐步重构等长期解决方案。
.net语言_vb和
vb.net
的区别,及
vb.net
的发展历程
本文对比了VB与
VB.NET
在面向对象编程、错误处理机制、应用程序类型和数据库访问等方面的差异。介绍了
VB.NET
发展历程,从2002年的VB7.0到后续版本的功能改进。
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章