vipcrack 发表于 2014-12-18 21:09

XXXXXXX计算机技能测试(单机版)抠NET代码写注册机视频教程

做这个教程的缘由来自坛友的一个帖子,请移步:

https://www.52hb.com/thread-3654-1-1.html

.NET没混淆,做特别处理的话,还是比较简单的,既然有验证注册码是否正确,那么就必定会有判断,或者是程序EXE内判断, 或者DLL等判断,那么我们看一下这个程序。

启动后,任意注册,提示注册码错误,那么我们查看程序无壳,是.NET的,直接上.net Reflector反编译。

反编译后,找到程序的主干,按键F3,查找字符串选择倒数第2个图标,输入"注册码"搜索,幸运的是我们只发现了2处有,而一处是明显的button的操作,直接点进去看代码,OK,目标找到。
private void button1_Click(object sender, EventArgs e)
{
    if (this.textBox2.Text.ToString() == zcm2(hdd.SerialNumber.ToString()))
    {
      StreamWriter writer;
      if (File.Exists(@"c:\windows\system32\wyk.txt"))
      {
            writer = new StreamWriter(@"c:\windows\system32\hcf.txt", false);
            writer.WriteLine(this.textBox2.Text.ToString());
            writer.Close();
            Form1 form = new Form1();
            form.Show();
            base.Hide();
            MessageBox.Show("注册成功,祝你取得好成绩!\n联系人:尚义职教中心 魏彦\n电话:15033131996\nEmail:419935631@qq.com", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
      }
      else
      {
            int num = 0x3e8;
            writer = new StreamWriter(@"c:\windows\system32\hcf.txt", false);
            writer.WriteLine(this.textBox2.Text.ToString());
            writer.Close();
            StreamWriter writer2 = new StreamWriter(@"c:\windows\system32\wyk.txt", false);
            writer2.WriteLine(num.ToString());
            writer2.Close();
            new Form1().Show();
            base.Hide();
            MessageBox.Show("注册成功,祝你取得好成绩!\n联系人:尚义职教中心 魏彦\n电话:15033131996\nEmail:419935631@qq.com", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
      }
    }
    else
    {
      MessageBox.Show("注册码错误,请重新输入!\n联系人:尚义职教中心 魏彦\n电话:15033131996\nEmail:419935631@qq.com", "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
    }
}




第一个if判断那里就是对注册码进行判断处理,如果相同则注册成功,那么可以看出注册码的计算是zcm2()这个函数进行处理的,直接点zcm2这里,自动打开其函数并定位:



可以看出form7就是注册码的处理的主要地方了,里面有zcm1(),zcm2(),asc(),chr()这几个是我们需要的,其他的NET系统就有了,既然没牵扯到其他的内容,直接抠代码,复制到VS来做注册机好了。



限于帖子的美观,我把zcm1(),asc(),chr()函数收缩了,保留了zcm2()在图片里,大家可以看到代码就是反编译工具里完整复制过来的。

直接编译,通过注册。






具体操作还是看视频吧。

视频下载地址:

**** Hidden Message *****



Scar-疤痕 发表于 2014-12-18 21:12

谢谢楼主,楼主辛苦了!感谢楼主分享原创教程!

Camille 发表于 2014-12-18 21:22

前排膜拜大大

John 发表于 2014-12-18 21:30

火钳刘明。支持

Shark恒 发表于 2014-12-18 21:37

好一个偷算法,精一个,感谢vip分享{:5_123:}

逍遥枷锁 发表于 2014-12-18 21:38

VIP老师就是强悍啊,终于看到视频了,谢谢。

东子郭 发表于 2014-12-18 21:44

这样的视频我不看是不是有点太可惜了,看了,谢谢分享

520Kelly 发表于 2014-12-18 21:49

膜拜算法帝+NET帝、膜拜各种偷算法

十月 发表于 2014-12-18 21:54

膜拜了
看不懂C#,
向你学习

mm475 发表于 2014-12-18 21:55

C#我很想去学习,但是自己太菜,只能观摩楼主了
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: XXXXXXX计算机技能测试(单机版)抠NET代码写注册机视频教程