|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2004/1/29 16:25:51 |
标题: |
|
加入我的收藏 |
楼主: |
我做了一套软件,注册机制是这样的,获取硬盘序列号,加上自己的算法得出注册号,注册号正确,就在注册表中新建一项,下次运行软件时读取注册表中的这一项,如果有这一项就是"已注册",如果没有就是未注册.但是如果别人有类似注册表监控的软件那么我这中方法还管用吗?
----------------------------------------------
-相互学习,共同进步! |
作者: |
|
2004/1/29 16:38:44 |
1楼: |
小弟的建议:最好能够将你得到的这个序列号存入二进制的流格式文件中(算法可以用你现在的),运行时判断此文件是否存在,并用来判断是否注册成功!我以前做过这样的程序。用户机器上是否有监控软件,它是不是对你软件读写注册表起作用那我就不清楚了!一般加密的方法不太用到注册表
----------------------------------------------
-Borland,永远爱你
|
作者: |
bios (阿贡) |
★☆☆☆☆ |
-
|
盒子中级会员 |
|
2004/1/29 16:45:28 |
2楼: |
1楼说的好,强烈建议使用
----------------------------------------------
|
作者: |
|
2004/1/29 17:51:59 |
3楼: |
我是新手,水平有限,我不知道怎样读写流格式文件,如果有这方面的资料请发上来让我研读一下好吗?谢谢!
----------------------------------------------
-相互学习,共同进步!
|
作者: |
|
2004/1/29 21:11:31 |
4楼: |
关于楼主及一楼说的方法,如果你研究过破解,你就会知道其实破解需要很多的知识,也会有很多的方法,可以有检测你的程序是否写或读注册表,可以检测你的程序是否写或读文件,所以只要你能够想到的办法都能够破解,不过这里还是可以提示你如何去做。 1.使用RSA等单向加密方法,这样防止用户给你的软件制作出注册机来 2.使用多次验证的方法,比如保存一个文件后,你可以第一次读出前十位来验证,正确后认为注册成功,过一段时间,再读取后面的十位,再验证。 3.使用文件注册的方法可以保证一些刚刚学习破解的人不能够破解你的程序。 4.还有其它的,不过你可以自己研究一下破解,再反过来你就知道如何去做了。
----------------------------------------------
-
|
|