请教一下注册算法!
本帖最后由 17168075 于 2021-4-16 21:05 编辑private void Button5_Click_1(object sender, EventArgs e)
{
RegistryKey localMachine = Registry.LocalMachine;
RegistryKey currentUser = Registry.CurrentUser;
RegistryKey registryKey = currentUser.CreateSubKey("software\\Hdr");
this.ZC = this.TextBox2.Text;
bool flag = Operators.CompareString(this.TextBox3.Text, Strings.Right(this.funcMD5(Strings.Right(this.funcMD5(this.TextBox2.Text), 8).ToUpper() + "CXW"), 7).ToUpper(), false) == 0;
if (flag)
{
registryKey.SetValue("reg", this.TextBox3.Text, RegistryValueKind.String);
MessageBox.Show("注册成功!", "温馨提示:");
this.ZCed = true;
this.TabControl1.TabPages.Parent = null;
this.Text = "XXXXX";
}
else
{
MessageBox.Show("请输入正确的注册码!", "温馨提示:");
}
}
刚学破解,不会看代码,高手们帮忙看看上面的代码是什么意思?
附上软件,有兴趣研究一下
https://wwr.lanzouj.com/iTOsxo6uwhe
密码:fv27 苏紫方璇 发表于 2021-4-16 19:46
我猜是 取TextBox2的文字Md5,取后8个,转成大写,在末尾加上CXW,在MD5,取后7个,转大写,和TextBox1比 ...
Right不是左边吗?那应该是前8个才对吧- - 感觉你是不是发错版块了 很简单,软件发我,直接破 我猜是 取TextBox2的文字Md5,取后8个,转成大写,在末尾加上CXW,在MD5,取后7个,转大写,和TextBox1比对 为什么就不能先好好学习一下C#基础? z441511709 发表于 2021-4-16 20:57
Right不是左边吗?那应该是前8个才对吧- -
left左 right右 Operators.CompareString(this.TextBox3.Text, Strings.Right(this.funcMD5(Strings.Right(this.funcMD5(this.TextBox2.Text), 8).ToUpper() + "CXW"), 7).ToUpper(), false) == 0 就这就行了 Bennie 发表于 2021-4-16 21:04
left才是左边吧老哥
{:1_908:}对 搞错了 那就是后八位 怎么破解?或者注册机?
页:
[1]