问题描述
我想知道在用一般工具软件时,跳出的注册提示框是如何做到生成机器码并校验激活码的,C#又如何实现?请有经验的朋友说下原理,提供些简单的代码,能让小弟参考下,谢谢了!顺便提一下,讲软件目录复制到另一台电脑将再次提示软件注册。(应该是写注册表吧)
解决方案
本帖最后由 wywen1982 于 2010-06-25 12:08:51 编辑
解决方案二:
读取机器主板号写入注册表激活码校验可以使用webservice自己写一个webservice,将用户输入的激活码到服务器上进行校验校验成功,读取客户机的主板号写入系统文件或注册表均可
解决方案三:
看你的软件值多少这个其实没什么万全的方案,你远程验证,人家断网呢
解决方案四:
引用2楼s314324153的回复:
看你的软件值多少这个其实没什么万全的方案,你远程验证,人家断网呢
你见过哪个软件的激活是在断网下执行成功的?
解决方案五:
其实我没有远程服务器支持激活码验证。我有个想法这样的:在客户机上运行软件,弹出注册框,序列号可能是随即生成的!然后我讲序列号复制到另一个注册机上生成激活号(注册机和客户端是分开的),然后点击激活!但我不知道根据序列号校验激活号放在客户端是否安全还有相应的算法。。。有没相关资料可以借鉴下呀
解决方案六:
网络激活最保险就像最新的轩辕剑云之遥无破解
解决方案七:
很多通过服务器实现在线注册一台电脑通过获取硬盘序列号等方式实现加密保存到注册表或自定义文件中实现注册
解决方案八:
网上找已经破解的用罢.
解决方案九:
我想自己写个解密与加密的算法,有没有好的建议,请给一个思路,谢谢了
解决方案十:
看看这个资料是否有参考价值吧,我帮你找到的.kgdRegCode软件注册码生成器使用范围:本kgdRegCode.dll只能在WindowsNT及其以上操作系统上使用!使用方法:在kgdRegCode命令空间下,有两个方法:GenMachineCode()和GenRegCode(),GenMachnieCode用于生成机器码,GenRegCode用于生成软件注册码,另外还有一个属性,RegisterCode,你通过调用GenRegCode生成的注册码可以通过这个属性来查看,主要用于和用户输入的注册码比对。最后,希望这个Dll能给大家带来些许的方便,我就满足了。没有什么技术含量,还望高手见谅。我的QQ:624556373我的邮箱:kgdwbb@163.com,真诚的结交喜欢C#的软件开发爱好者!!你需要注册一下codesoso的用户,然后才能下载!
解决方案十一:
学习了
解决方案十二:
引用8楼wywen1982的回复:
我想自己写个解密与加密的算法,有没有好的建议,请给一个思路,谢谢了
http://www.javaeye.com/topic/65420
解决方案十三:
学习,帮顶。。
解决方案十四:
学习...
解决方案十五:
过来学习一下,最近也在搞这个功能
解决方案:
学习。。。同意1楼的思路