好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 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
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|