| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 5991 人关注过本帖
标题:如何制作注册码
只看楼主 加入收藏
wsq1168
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2007-8-24
收藏
 问题点数:0 回复次数:9 
如何制作注册码
我制作了个软件,想带个注册码如何做
搜索更多相关主题的帖子: 制作 注册 软件 
2007-12-07 18:09
1212q
Rank: 1
来 自:天上人间
等 级:新手上路
帖 子:676
专家分:0
注 册:2007-12-7
收藏
得分:0 
可在程序安装时写入注册表一随机数,运行时调用加密算法,算出注册码,如果程序没有输入,就是试用版,如果输入了正确的注册码,写入注册表,再次运行就是正式版
2007-12-07 21:01
1212q
Rank: 1
来 自:天上人间
等 级:新手上路
帖 子:676
专家分:0
注 册:2007-12-7
收藏
得分:0 
以上是我的想法,具体也没有做过,最近正需要这个功能,愿意和楼主一同探讨
2007-12-07 21:03
梦心
Rank: 4
来 自:福建平和
等 级:贵宾
威 望:13
帖 子:1910
专家分:0
注 册:2007-5-11
收藏
得分:0 
我也想知道啊,里面制作安装包的安装界面好像不能自定义??

我清高和我骄傲的倔强,在风中大声的唱:我不听,我不听~~做我自己最特别,呼呼~~啦啦~~~
我的博客园地址: [url]http://[/url]
2007-12-08 21:41
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
说实话 我也想知道

愛生活 && 愛編程
2007-12-09 02:02
天使不哭
Rank: 6Rank: 6
等 级:贵宾
威 望:23
帖 子:677
专家分:22
注 册:2006-7-9
收藏
得分:0 
发一个原来写的写注册表的类,不过里面没有加密注册码,加密就自己研究吧
using System;
using Microsoft.Win32;
namespace WriteRegister
{
    /// <summary>
    /// Register 的摘要说明。
    /// </summary>
    public class Register
    {
        private static string mykey = "d3qz-a5ts-dje9-kkur";
        public static bool IsRegisted()
        {
            if(Registry.LocalMachine.OpenSubKey("SOFTWARE\\RealtyManege") == null)
            {
                return false;
            }
            else
            {
                if((Registry.LocalMachine.OpenSubKey("SOFTWARE\\RealtyManege").GetValue

("key") != null &&
                    Registry.LocalMachine.OpenSubKey

("SOFTWARE\\RealtyManege").GetValue("key").ToString() == mykey))
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }

        public static bool Regist(string key)
        {
            if(key.ToLower() != mykey)
            {
                return false;
            }
            RegistryKey rk;
            if ((rk = Registry.LocalMachine.OpenSubKey("SOFTWARE\\RealtyManege")) == null)
            {
                rk = Registry.LocalMachine.OpenSubKey("SOFTWARE", true).CreateSubKey("RealtyManege");
            }
            rk.SetValue("key",key);
            return true;    
        }
    }
}

C#Winform技术群:25380362
博客:http:///boyliupan/
2007-12-09 02:35
guoxhvip
Rank: 8Rank: 8
来 自:聖西羅南看臺
等 级:贵宾
威 望:44
帖 子:4052
专家分:135
注 册:2006-10-8
收藏
得分:0 
顶天使

愛生活 && 愛編程
2007-12-09 02:53
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
加密的话你可以直接读取网卡或是CPU的值再加或是乘上一定的值就可以了,自己再写一个相应算法的注册机就搞定了。还有一种算法就是直接用CPU或是网卡的值用MD5码进行加密,这种方法现在比较常用,因为这种加密方法是不可逆的,但是不管怎样加密被暴力破解的机率都相当的高。直接找到你的程序入口,然后在入口处下断点,最后就运行,在输入密码的地方随便输入就能暴掉了……不过对加密、解密这块的算法了解不深,也就知道这么点东西了。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-12-11 02:31
快速回复:如何制作注册码
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022116 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved