日期:2014-05-17  浏览次数:20929 次

给已做好的软件(无源码)加一个一注册码检测的功能。急~~~~~~~
现有一个软件,本身是免费的,有个工作室做了些插件,已可以使用,现在想把绑定一起卖,但想在打开软件是加个注册功能,用.NET要怎么做?每次开这软件时候都会检测有没有注册过,如注册成功则直接进入,如未成功则提示需注册。

还有注册码机制怎么搞?最好有源码?绑定电脑。

------解决方案--------------------
钩子,判断这个程序是否启动,如果启动就先执行你的程序注册
------解决方案--------------------
是否注册的标志你可以写在注册表里的某个地方,程序启动的时候检测,若是已经注册过就直接启动,或者可以进一步检测注册码的合法性,若无注册信息就弹出注册窗口,注册码可以跟系统硬件信息绑定 推荐用硬盘序列号来生成注册码。
------解决方案--------------------
晕,小程序只要在入口点 实力化一个窗体,通过API获取硬盘码或者CPU序列号,进行加密验证,让窗体返回dialogresult.ok,利用dialogresult进行判断
------解决方案--------------------
原来看到的那个找不到了,找了这个,BSD协议的项目,貌似是这种软件,没研究。。。
英语好的帮忙翻译一下
APPLICATION PROTECTOR is a window based application.It provides a safe way to protect the applications,so that no others can run protected applications without your permission.You can protect any .EXE files using this application.

http://sourceforge.net/projects/balaji/
------解决方案--------------------
找到了,是这个东东,BSD协议的,使用起来限制不大:

ActiveLock is an open-source copy protection, software licensing framework for all development enviroments supporting COM+ architecture. Core DLL available in VB2008 and VB6. Samples in C++, C#, Excel/Access VBA and keygens in PHP, ASP.NET available.

http://sourceforge.net/projects/activelock/

详细介绍 BSD 开源协议