xuxb8233 发表于 2024-5-7 17:59

哪位表哥帮忙指点一下

本帖最后由 xuxb8233 于 2024-5-7 18:03 编辑

哪位表哥帮忙看下该怎么搞一下,小弟刚学,才疏学浅,谢过~


代码如下:

    private bool method_2()
      {
            if (this.textBox2.Text.Length < 20)
            {
                MessageBox.Show("注册码错误");
                return false;
            }
            int num = 0;
            if (!this.mainForm_0.CheckRegister2(this.textBox2.Text, ref num))
            {
                MessageBox.Show("注册码错误");
                return false;
            }
            this.mainForm_0.UserCount = num;
            this.mainForm_0.MCID = this.textBox1.Text;
            this.method_5();
            if (num == 999)
            {
                MessageBox.Show("注册成功,(用户数-无限工作点)");
            }
            else
            {
                MessageBox.Show("注册成功,(用户数-" + num.ToString() + ")");
            }
            this.SureClick = true;
            this.SelectValue = this.textBox2.Text;
            base.Close();
            return true;
      }

mark_9527 发表于 2024-5-8 07:31



private bool method_2()
{


/*if (this.textBox2.Text.Length < 20)
    {
      MessageBox.Show("注册码错误");
      return false;
    }
if (!this.mainForm_0.CheckRegister2(this.textBox2.Text, ref num))
    {
      MessageBox.Show("注册码错误");
      return false;
    }*/
int num = 999;
    this.mainForm_0.UserCount = num;
    this.mainForm_0.MCID = this.textBox1.Text;
    this.method_5();
    if (num == 999)
    {
      MessageBox.Show("注册成功,(用户数-无限工作点)");
    }
    else
    {
      MessageBox.Show("注册成功,(用户数-" + num.ToString() + ")");
    }
    this.SureClick = true;
    this.SelectValue = this.textBox2.Text;
    base.Close();
    return true;
}

vipcrack 发表于 2024-5-9 19:18

本帖最后由 vipcrack 于 2024-5-10 11:47 编辑

xuxb8233 发表于 2024-5-9 18:38
机器码就是几个数字   655-312-71180
看了下软件代码,对应注册码:

eg72IL0LArHVHFx9VV6I7IYxbLm3eWADn/DgIb8SNx576EgpyIwKQBAdQHRawz2n

qq465881818 发表于 2024-5-7 20:06

mcid 是获取机器码, textbox1 是机器码, textbox2是注册码应该i是。 method_5()应该是根据机器码算出的注册码。 你这个.net程序逆向出来的有问题,感觉像vb

byh3025 发表于 2024-5-7 20:39

只有最后四行有用

三滑稽甲苯 发表于 2024-5-7 21:16

帮你用代码框包装了一下,看去舒服一些

```java
private bool method_2()
{
        if (this.textBox2.Text.Length < 20)
        {
                MessageBox.Show("注册码错误");
                return false;
        }
        int num = 0;
        if (!this.mainForm_0.CheckRegister2(this.textBox2.Text, ref num))
        {
                MessageBox.Show("注册码错误");
                return false;
        }
        this.mainForm_0.UserCount = num;
        this.mainForm_0.MCID = this.textBox1.Text;
        this.method_5();
        if (num == 999)
        {
                MessageBox.Show("注册成功,(用户数-无限工作点)");
        }
        else
        {
                MessageBox.Show("注册成功,(用户数-" + num.ToString() + ")");
        }
        this.SureClick = true;
        this.SelectValue = this.textBox2.Text;
        base.Close();
        return true;
}
```

darksied 发表于 2024-5-7 22:06

看这个函数:this.mainForm_0.CheckRegister2(this.textBox2.Text, ref num)

Biggaoshou 发表于 2024-5-8 00:18

这个改下82行的逻辑就可以了吧

xuxb8233 发表于 2024-5-8 08:10

mark_9527 发表于 2024-5-8 07:31


private bool method_2()


非常感谢,明白了

xuxb8233 发表于 2024-5-8 08:11

三滑稽甲苯 发表于 2024-5-7 21:16
帮你用代码框包装了一下,看去舒服一些

```java


多谢,是舒服多了

xuxb8233 发表于 2024-5-8 08:12

darksied 发表于 2024-5-7 22:06
看这个函数:this.mainForm_0.CheckRegister2(this.textBox2.Text, ref num)

知道对比注册码,但是不懂这个短语的意思
页: [1] 2 3 4 5 6
查看完整版本: 哪位表哥帮忙指点一下