一个奇怪的CAD插件注册方法
本帖最后由 monter 于 2020-12-6 18:18 编辑这是一个CAD的插件,已经好几年都没有跟新了,前段时间有人在淘宝上卖钱,还说是能免费使用。结果当然是骗人的,好在价格不高,所以我拿出来研究了一下,发现奇怪,找不到写注册的方法,也许是我学艺不精,所以拿出来请大神们指教。
// Token: 0x0600004D RID: 77 RVA: 0x0000AD7C File Offset: 0x00008F7C
private void btnReg_Click(object sender, EventArgs e)
{
if (this.txtReg.Text != "")
{
if (!Directory.Exists("c:\\cade"))
{
Directory.CreateDirectory("c:\\cade");
}
string path = "c:\\cade\\cadeAll2016.cae";
try
{
string a = Class1.smethod_1(this.txtReg.Text);
if (a == this.txtSn.Text)
{
this.blnValid = true;
MessageBox.Show("注册成功XXXX工具");
using (StreamWriter streamWriter = new StreamWriter(path))
{
streamWriter.Write(this.txtReg.Text);
}
base.Close();
}
else
{
MessageBox.Show("注册码不正确,请联系XXXX,获取注册码!");
}
return;
}
catch (Exception)
{
MessageBox.Show("注册码输入有误请重新输入注册码!");
return;
}
}
MessageBox.Show("注册码不能为空,请输入正确的注册码");
// Token: 0x06000056 RID: 86 RVA: 0x0000B190 File Offset: 0x00009390
private void frmReg_Load(object sender, EventArgs e)
{
this.txtSn.Text = Class1.smethod_2();
if (frmReg.GetSn(this.txtSn.Text) == this.method_0())
{
this.txtReg.ReadOnly = true;
this.btnReg.Enabled = false;
this.txtReg.Text = "您是授权用户,欢迎使用XX工具!";
this.txtReg.Enabled = false;
根据两段代码应该在this.txtReg.Text这里找注册方式,查找后发现什么信息都没写,运行程序随意输入注册码查找局部变量提示 “当线程位于不安全状态时无法计算表达式。按步调试或运行直到触发断点。” 具体如下:
再往后查询软件使用了Baes-64的加密语言。
请大神指教
已脱壳的文件
https://pan.baidu.com/s/1WzMtLBjfoySwHHcVEOfR2A 提取码: b4ed
没看到你的下载地址,顺便说一句,看见度盘就不想去下载看了 本帖最后由 monter 于 2020-11-16 08:53 编辑
ps122 发表于 2020-11-16 07:58
大佬说的对,这里很明显就是
找不到啊! this.label2.Name = "label2";
this.label2.Size = new Size(53, 12);
this.label2.TabIndex = 2;
this.label2.Text = "机器码为";
this.txtSn.Font = new Font("宋体", 12f, FontStyle.Regular, GraphicsUnit.Point, 134);
this.txtSn.Location = new Point(99, 97);
this.txtSn.Name = "txtSn";
this.txtSn.ReadOnly = true;
this.txtSn.Size = new Size(395, 26);
this.txtSn.TabIndex = 3;
this.btnReg.Location = new Point(140, 300);
this.btnReg.Name = "btnReg";
this.btnReg.Size = new Size(110, 40);
this.btnReg.TabIndex = 4;
this.btnReg.Text = " 注册";
this.btnReg.UseVisualStyleBackColor = true;
this.btnReg.Click += this.btnReg_Click;
this.btnExit.Location = new Point(306, 300);
this.btnExit.Name = "btnExit";
this.btnExit.Size = new Size(102, 40);
this.btnExit.TabIndex = 5;
// Token: 0x040000AB RID: 171
private TextBox txtReg;
// Token: 0x040000AC RID: 172
private Label label2;
// Token: 0x040000AD RID: 173
private TextBox txtSn;
// Token: 0x040000AE RID: 174
private Button btnReg;
// Token: 0x040000AF RID: 175
private Button btnExit;
// Token: 0x040000B0 RID: 176
private Label label3;
这款插件是干嘛的? kk6220 发表于 2020-11-16 00:12
这款插件是干嘛的?
autocad plant3d中的一个绘图简易化的插件 温柔 发表于 2020-11-16 05:27
没看到你的下载地址,顺便说一句,看见度盘就不想去下载看了
我都不知道除了度盘还有什么可以能用的{:1_936:}{:1_936:}{:1_936:} string a = Class1.smethod_1(this.txtReg.Text);这句就是找这个方法,里面有解码,然后反向加密回去! wtujoxk 发表于 2020-11-16 07:16
string a = Class1.smethod_1(this.txtReg.Text);这句就是找这个方法,里面有解码,然后反向加密回去!
大佬说的对,这里很明显就是
monter 发表于 2020-11-16 07:14
我都不知道除了度盘还有什么可以能用的
文叔叔,迅雷,蓝奏云,天翼云,和彩云,曲奇,现在网盘有很多呀,都还行 谢谢分享!