1.当打开这个文件,检测用户的网卡号(或cpu,或硬盘号)
2.把这个号进行加密运算(如:aaaaaaaa->bbbbbbbb)
3.提示你的用户号是bbbbbbbb,请输入密码,这样用户和你联系后,如果合法用户你可以给他一个加密运算后的密码(如:bbbbbbbb->cccccccc)
4.用户输入后cccccccc,你的程序检测通过就打开,否则就退出。
5.下次用户同样输入cccccccc就可打开,或者你写入注册表一些信息用户就不用第二次输入密码了
6.再复杂一点还可以做时间和使用次数的限制
我做过几次,效果还不错,自己做的加密算法比较独特,不容易被破解
--------------------------------
我说的是全部自己做,但有几个关键点:
1.检测用户的网卡mac号(或cpu,或硬盘号),网上可找到源代码
2.加密算法,简单的的话就随便做一个,例如 left(aaaaaaaa*????,8)
3.读写注册表信息,是否注册(写到一个保密的位置)
你可以做一个网上激活功能,根据用户的硬盘序列或者BIOS序列生成一个GUID,每次激活需要到服务器上认证,当然服务器端程序也要自己弄。激活必须有正常License,当一个License的用户数超过限制时就停止对该License的激活,许多软件都是这么实现授权的。
不过对于大多数功能在本地的软件,被破解的可能性还是很大的。建议使用加密保护关键数据,用加壳,反跟踪等反反编译手段防止破解。
使用EXE文件加密卫士
http://gdown.uvn.cn/softdetail.jsp?softid=18731
回答者:356468870 - 助理 三级 11-23 22:52
你可以做一个网上激活功能,根据用户的硬盘序列或者BIOS序列生成一个GUID,每次激活需要到服务器上认证,当然服务器端程序也要自己弄。激活必须有正常License,当一个License的用户数超过限制时就停止对该License的激活,许多软件都是这么实现授权的。
不过对于大多数功能在本地的软件,被破解的可能性还是很大的。建议使用加密保护关键数据,用加壳,反跟踪等反反编译手段防止破解。
哥们那不是软件加密啊,,,那是你在编写软件的时候需要加的编程代码,
可以是内存注册或者运算注册,还有网络认证注册,,
这个不是加密不加密的问题,
ASProtect SKE是加壳啊,,,那也不是加密的啊,
正常流程是软件编写完成(包括注册机制)然后加壳是为了不让别人轻易破解你的软件,如果你加上壳以后别人想破解必须得先脱壳才能破解(不排除爆破的哦)
壳只起到保护程序不被破解的作用,,,个人建议是软件编写完成以后(包括注册机制)然后加上猛壳,生壳。。。这样起码能够很好的保护你的软件,,,ASProtect SKE属于压缩壳,现在使用的人很多,再说了脱这个壳也太简单了,,最好别加,,,呵呵加了也没什么用的,现在连菜鸟脱这个壳都很轻松搞定,,,,,,,
软件硬件想破的怎么都破了,随便找一个加密文件 使用密码控制 做成限制次数的就可以了 百度搜索上输入exe文件加密 一堆。