合肥小升初报名时间:如何用VB6开发一套需要上网才能运行的软件

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 14:56:17
我所开发的软件是数学运算类型的计算系统。
现在很多人都能上网了

我的目的是:
1)彻底的解决软件不被非法破解或使用,将运算的核心放在我自己的机器上,我的机一天到晚开着,只是将结果返回到用户的机上,用户机上提供输入数据的界面和版面的修改,不参与计算;
2)节约购买加密锁所带来的成本和免去加密锁的不便;
3)如果可以的话我还可以以月租的方式出租软件,长期获利;
4)我也希望我的同行也有这种打算;

我的要求
1)软件打开时会不定时的访问我的网址,验证这个客户的用户和密码是否是授权用户,我的网址可能会一个月变一次,所以客户机的程序要定期自动更新;
2)要考虑到用户机可能会有几天上不到网(网络不通),所以要有一个临时的离线许可,有这个许可的话,也可以离线运行和运算几天;
3)客户机的计算请求和反遗是经过加密的,其它监听程序不能替代运算过程,所以要保证服务器运算程序的安全性(不被下载),当然有加密锁的。

我需要的帮助

1)向高手们求助现成的VB6代码或者开发思路;
2)希望有一些朋友一起讨论,一起学习进步;

开发思路
首先从你的软件用途角度考虑,你的软件是“数学运算类型”的,所以你可以实现防止破解的最好方法是不把运算的核心放在客户端,客户端只是个提交运算条件的程序,将运算条件提交给服务器计算,然后服务器将运算结果反馈给客户端。
这样,运算与否的决定权就掌握在服务端,无论怎样破解、反汇编你的软件,都没有太大的用途。而你的服务端决定是否对他提交的数据进行处理的条件就是对客户端的硬件号码(加密后也可以)、IP地址、授权号码等进行验证,只有合法用户,才进行计算并将计算结果返回。
有点类似于网游的思路。运算总是放在服务器端,客户端只是个提交数据和显示结果的程序。

这是不可能的,楼主不要做梦了,破解者可以通过反汇编你的软件,使得软件不到你的网站上验证。

你还不如做网站来得简单。就算要做,拿 VB 做也太可怕了点。

和我打算的防破方法一样,虽然不保险,但是还是很不错的,VB是可以实现的,只要配合Asp还可以判断授权有没有多用,
一起讨论吧,QQ: 251733401

要完全防止破解几乎是不可能的!