这个C#代码对密码意味着什么?

时间:2016-07-16 19:11:38

标签: c#

我想知道密码,所以我得到了这个代码。这是什么意思?

private void buttonAccept_Click(object sender, EventArgs e)
{
    string b = string.Format("12{0:D2}{1:D2}89", DateTime.Today.Day, DateTime.Today.Month);
    bool flag = this.textBox1.Text == b;

    if (flag)
    {
        this.myData.Wizzard.ProVersion = this.checkBoxProVersion.Checked;
        this.startDealerMode();
    }
}

1 个答案:

答案 0 :(得分:2)

正如有人说调试器会更容易,但从该代码中只能提取一些东西:

private void buttonAccept_Click(object sender, EventArgs e)

单击按钮时会发生这种情况。

 string b = string.Format("12{0:D2}{1:D2}89", DateTime.Today.Day, DateTime.Today.Month);

创建一个字符串,保留一个日期,“{X:D2}”表示两位数,向右填充X.结果如下:“12160789”,12和89是代码的一部分,16代表2016年,07代表7月。

 bool flag = this.textBox1.Text == b;

创建一个bool,检查一些textBox包含与“b”相同的字符串

if (flag)

若是:

 this.myData.Wizzard.ProVersion = this.checkBoxProVersion.Checked;

某些变量,似乎解锁“专业版”,是根据一些checkBox

设置的
  this.startDealerMode();

初始化模式。

只有这段代码才能提取不多。