.Net Reactor混淆的反编译破解
本帖最后由 lable 于 2015-4-17 13:40 编辑新手发贴,请大神指导
分析方法仅交流学习,长期使用请支持正版~
代码如下:
private void method_8()
{
try
{
}
catch
{
MessageBox.Show("软件可能被破坏,请去官方下载最新版本");
Environment.Exit(0);
}
Comm.InitConfig();
this.kryptonManager_0.GlobalPaletteMode = Comm.skin;
this.btnALLDownload.Enabled = false;
string regkey = Settings.Default.regkey;
this.string_1 = WMICardGrab.GetSHA1MachineCode();
if (regkey == "" || Comm.api.Encrypt(this.string_1) != regkey)
{
goto IL_1FC;
}
this.Text = this.Text.Replace("[未注册]", "") + "[已注册]";
try
{
string text = Settings.Default.email;
text = text.Replace(".", "-");
string a = string.Empty;
this.dukeyauth_0 = new dukeyauth();
a = this.dukeyauth_0.AuthUser(text, this.string_1, regkey, "f897ed3a-fb14-4ad1-80a2-b69973743230", ref this.string_0, 281);
if (string.Equals(a, "expire"))
{
base.Hide();
if (DialogResult.Yes == MessageBox.Show("你的产品已超过使用期,现在去续费吗", "温馨提示", MessageBoxButtons.YesNo))
{
Process.Start(string.Format("http://www.***.com/xufee_{0}^{1}.html", text, this.string_1));
}
Environment.Exit(0);
}
else
{
if (string.Equals(a, "nouser"))
{
base.Hide();
Register register = new Register(this.string_1);
if (register.ShowDialog() == DialogResult.OK)
{
this.bool_0 = true;
this.btnALLDownload.Enabled = true;
Environment.Exit(0);
}
else
{
Environment.Exit(0);
}
}
else
{
this.btnALLDownload.Enabled = true;
this.lblTip.Text = string.Format("云连接成功,正版授权给[{0}]", Settings.Default.email);
this.string_0 = "ok";
}
}
goto IL_27E;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "温馨提示", MessageBoxButtons.OK, MessageBoxIcon.Hand);
Environment.Exit(0);
goto IL_27E;
}
IL_1FC:
base.Hide();
Register register2 = new Register(this.string_1);
if (register2.ShowDialog() != DialogResult.OK)
{
goto IL_262;
}
this.Text = this.Text.Replace("[未注册]", "") + "[已注册]";
this.bool_0 = true;
this.btnALLDownload.Enabled = true;
this.string_0 = "ok";
base.Show();
goto IL_27E;
IL_262:
this.Text += "[未注册]";
Environment.Exit(0);
IL_27E:
this.thread_0 = null;
}
分析方法:
不执行就可以了。
不带这样的{:5_118:}一点文字解释都没有。{:7_239:}{:7_239:}
Shark恒 发表于 2015-4-17 13:10
不带这样的一点文字解释都没有。
老大,发布完才发现,文字不显示出来,{:5_191:},重新编辑又不会。
{:5_191:} = = 反汇编用什么调试好用些!
lable 发表于 2015-4-17 13:12
老大,发布完才发现,文字不显示出来,,重新编辑又不会。
我读书少,你又骗我。。你说你不会编辑{:7_249:}
没文字!怎么这样、
我想知道加壳之后怎么脱壳...求师傅普及手脱方法 ...
学习还是学习
net如果不加壳,等于给我源代码一样。
lyl537c 发表于 2015-4-19 17:49
net如果不加壳,等于给我源代码一样。
哈哈....的确是这样