飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 8205|回复: 23

[原创] ColorSchemer Studio V2.1 注册机源代码(C#版)---我的第一个注册机

  [复制链接]
  • TA的每日心情
    开心
    2019-3-25 14:18
  • 签到天数: 881 天

    [LV.10]以坛为家III

    发表于 2015-8-11 19:27:58 | 显示全部楼层 |阅读模式
    本帖最后由 GeekCat 于 2015-8-11 19:31 编辑

    这是我学习写注册机第一个成品

    软件分析怎样切入请看我之前分析一个帖子
    传送门:https://www.chinapyg.com/thread-73228-1-1.html

    这个软件的算法分析及注册机论坛早有放出,我这次用的是C#来写

    算法分析代码:


    1. 0053749F  |.  8D55 F8       lea edx,dword ptr ss:[ebp-0x8]
    2. 005374A2  |.  B8 60755300   mov eax,ColorSch.00537560                ;  CSS2
    3. 005374A7  |.  E8 2081F5FF   call ColorSch.0048F5CC                   ;  CSS2 MD5计算
    4. 005374AC  |.  8D45 F0       lea eax,dword ptr ss:[ebp-0x10]
    5. 005374AF  |.  50            push eax
    6. 005374B0  |.  B9 08000000   mov ecx,0x8
    7. 005374B5  |.  33D2          xor edx,edx
    8. 005374B7  |.  8BC6          mov eax,esi                              ;  (ASCII "GEEKCATP")
    9. 005374B9  |.  E8 82D4ECFF   call ColorSch.00404940
    10. 005374BE  |.  8B45 F0       mov eax,dword ptr ss:[ebp-0x10]          ;  (ASCII "GEEKCATP")
    11. 005374C1  |.  8D55 F4       lea edx,dword ptr ss:[ebp-0xC]
    12. 005374C4  |.  E8 1F17EDFF   call ColorSch.00408BE8
    13. 005374C9  |.  8B45 F4       mov eax,dword ptr ss:[ebp-0xC]           ;  (ASCII "GEEKCATP")
    14. 005374CC  |.  8D55 FC       lea edx,dword ptr ss:[ebp-0x4]
    15. 005374CF  |.  E8 F880F5FF   call ColorSch.0048F5CC                   ;  注册名MD5计算
    16. 005374D4  |.  8D45 E8       lea eax,dword ptr ss:[ebp-0x18]
    17. 005374D7  |.  8B4D F8       mov ecx,dword ptr ss:[ebp-0x8]           ;  (ASCII "92767d20ae2d6d175fdfcfc11d656a42")
    18. 005374DA  |.  8B55 FC       mov edx,dword ptr ss:[ebp-0x4]           ;  (ASCII "9757e5974ba6377a7e0560d9ca015912")
    19. 005374DD  |.  E8 4AD2ECFF   call ColorSch.0040472C                   ;  把注册名及字符串“CSS2”MD5值拼接
    20. 005374E2  |.  8B45 E8       mov eax,dword ptr ss:[ebp-0x18]          ;  (ASCII "9757e5974ba6377a7e0560d9ca01591292767d20ae2d6d175fdfcfc11d656a42")
    21. 005374E5  |.  8D55 EC       lea edx,dword ptr ss:[ebp-0x14]
    22. 005374E8  |.  E8 DF80F5FF   call ColorSch.0048F5CC                   ;  拼接后的字符串MD5
    23. 005374ED  |.  8B45 EC       mov eax,dword ptr ss:[ebp-0x14]          ;  (ASCII "1d8ce062f5e8109641992c621c725720")
    24. 005374F0  |.  8BD3          mov edx,ebx
    25. 005374F2  |.  E8 F116EDFF   call ColorSch.00408BE8                   ;  MD5值字符中小写字母转大写
    26. 005374F7  |.  8D55 E4       lea edx,dword ptr ss:[ebp-0x1C]
    27. 005374FA  |.  8B03          mov eax,dword ptr ds:[ebx]               ;  (ASCII "1D8CE062F5E8109641992C621C725720")
    28. 005374FC  |.  E8 2B1BF0FF   call ColorSch.0043902C                   ;  字符串反顺
    29. 00537501  |.  8B55 E4       mov edx,dword ptr ss:[ebp-0x1C]          ;  (ASCII "027527C126C2991469018E5F260EC8D1")
    30. 00537504  |.  8BC3          mov eax,ebx
    31. 00537506  |.  E8 69CFECFF   call ColorSch.00404474
    32. 0053750B  |.  8D45 E0       lea eax,dword ptr ss:[ebp-0x20]
    33. 0053750E  |.  50            push eax
    34. 0053750F  |.  8B03          mov eax,dword ptr ds:[ebx]               ;  (ASCII "027527C126C2991469018E5F260EC8D1")
    35. 00537511  |.  B9 10000000   mov ecx,0x10                             ;  取0x10(16)位
    36. 00537516  |.  BA 01000000   mov edx,0x1                              ;  从第一位开始取
    37. 0053751B  |.  E8 20D4ECFF   call ColorSch.00404940                   ;  取字符串操作
    38. 00537520  |.  8B4D E0       mov ecx,dword ptr ss:[ebp-0x20]          ;  (ASCII "027527C126C29914")
    39. 00537523  |.  8BC3          mov eax,ebx
    40. 00537525  |.  BA 60755300   mov edx,ColorSch.00537560                ;  CSS2
    41. 0053752A  |.  E8 FDD1ECFF   call ColorSch.0040472C                   ;  
    复制代码


    源代码:


    1. using System;
    2. using System.Collections.Generic;
    3. using System.ComponentModel;
    4. using System.Data;
    5. using System.Drawing;
    6. using System.Linq;
    7. using System.Text;
    8. using System.Threading.Tasks;
    9. using System.Windows.Forms;
    10. using System.Security.Cryptography;
    11. namespace ColorSchemer_Studio_V2._1
    12. {
    13.     public partial class Form1 : Form
    14.     {
    15.         public Form1()
    16.         {
    17.             InitializeComponent();
    18.         }
    19.         private void Form1_Load(object sender, EventArgs e)
    20.         {
    21.             labCopy.Visible = false;
    22.         }
    23.         private void btnKeyGen_Click(object sender, EventArgs e)
    24.         {
    25.             string md51 = "92767d20ae2d6d175fdfcfc11d656a42";
    26.             if (txtOrder.Text.Length == 8)
    27.             {
    28.                 //MD5值计算
    29.                 byte[] result = Encoding.Default.GetBytes((this.txtOrder.Text.ToUpper()).Trim());    //txtOrder为输入密码的文本框
    30.                 MD5 md52 = new MD5CryptoServiceProvider();
    31.                 byte[] output = md52.ComputeHash(result);
    32.                 //this.txtResult.Text = (BitConverter.ToString(output).Replace("-", "")).ToLower();  //txtResult为输出加密文本
    33.                 string md521 = (BitConverter.ToString(output).Replace("-", "")).ToLower();
    34.                
    35.                 string str = md521 + md51;
    36.                 byte[] result2 = Encoding.Default.GetBytes(str);    //str为输入密码的文本框
    37.                 MD5 md54 = new MD5CryptoServiceProvider();
    38.                 byte[] output2 = md54.ComputeHash(result2);
    39.                 string md53 = (BitConverter.ToString(output2).Replace("-", ""));
    40.                 string strR = "CSS2" + ReverseString(md53).Substring(0, 16);
    41.                 txtResult.Text = strR.ToString();
    42.                 ///复制功能
    43.                 if(txtResult.Text !="")
    44.                 {
    45.                     Clipboard.SetText(txtResult.Text);
    46.                     labCopy.Visible = true;
    47.                 }

    48.             }
    49.             else
    50.             {
    51.                 txtOrder.SelectAll(); //输入位数错误时选中框中的内容
    52.                 txtOrder.Focus();     //让输入框获得焦点
    53.                 MessageBox.Show("你输入的字符串位数错误,请输入8位字符串","错误提示");
    54.             }
    55.         }

    56.         //输入一个字串反序输入函数
    57.         public string ReverseString(string str)
    58.         {
    59.             StringBuilder strBuild = new StringBuilder();
    60.             for (int i = str.Length - 1; i >= 0; i--)
    61.             {
    62.                 strBuild.Append(str[i]);
    63.             }
    64.             return strBuild.ToString();
    65.         }
    66.         private void txtOrder_TextChanged(object sender, EventArgs e)
    67.         {
    68.             labCopy.Visible = false; //订单号修改“复制成功”隐藏
    69.             txtResult.Text = "";     //订单号修改清空注册码框
    70.         }
    71.         private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
    72.         {
    73.             System.Diagnostics.Process.Start("[url=https://www.chinapyg.com]https://www.chinapyg.com[/url]");
    74.         }
    75.     }
    76. }
    复制代码


    1111.png

    55.JPG

    注册机运行要在安装.net4.0及以上的电脑上否则会报错;

    ColorSchemer Studio V2.1 注册机源码.rar (180.83 KB, 下载次数: 27)

    评分

    参与人数 9威望 +132 飘云币 +160 收起 理由
    Dxer + 40 + 40 PYG有你更精彩!
    飞天 + 8 + 4 PYG有你更精彩!
    左岸麦田 + 4 + 4 很给力!
    回忆无法挽留 + 12 + 12 很给力!
    0xcb + 8 + 8 支持GC啦 :D
    alexwang + 32 + 48 恭喜gc版的第一个JJ
    c4rt1y + 4 很给力!
    Rooking + 20 + 40 很给力!
    wgz001 + 4 + 4 感谢发布原创作品!加油

    查看全部评分

    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2019-2-26 11:14
  • 签到天数: 459 天

    [LV.9]以坛为家II

    发表于 2015-8-11 19:47:18 | 显示全部楼层
    厉害啊  都写注册机了 {:soso_e179:}
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 2218 天

    [LV.Master]伴坛终老

    发表于 2015-8-11 20:02:00 | 显示全部楼层
    都是高手呀
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 1093 天

    [LV.10]以坛为家III

    发表于 2015-8-11 20:11:49 | 显示全部楼层

    支持你一下下。。
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2025-1-4 10:11
  • 签到天数: 490 天

    [LV.9]以坛为家II

    发表于 2015-8-11 20:23:14 | 显示全部楼层
    我是来膜拜注册机达人的
    PYG19周年生日快乐!
  • TA的每日心情
    慵懒
    2015-8-14 00:08
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2015-8-11 20:36:27 | 显示全部楼层
    赞,C#的发展就靠你了。。{:soso_e120:}

    点评

    跟妹子10几种语言写注册机比我小菜的不能再菜了,要多提携我啊~~~~  发表于 2015-8-12 09:28
    你俩真是默契啊 向左看向右看一起到场 你是女vip笙爷吧,你俩我老搞混淆  发表于 2015-8-11 21:14
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    4 天前
  • 签到天数: 2320 天

    [LV.Master]伴坛终老

    发表于 2015-8-11 22:05:06 | 显示全部楼层
    恭喜恭喜,感谢分享了
    PYG19周年生日快乐!
  • TA的每日心情

    2016-12-29 21:52
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2015-8-11 22:31:36 | 显示全部楼层
    向大牛学习算法
    C#的发展就靠你了。。
    PYG19周年生日快乐!
  • TA的每日心情
    郁闷
    2024-8-13 16:04
  • 签到天数: 263 天

    [LV.8]以坛为家I

    发表于 2015-8-11 23:48:33 | 显示全部楼层
    感谢分享,继续努力!
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表