Честно говоря в дисшарпе 3,1,4 код гораздо более читабельный
У меня в рефлекторе такой цифры почему то не находится. Нашёл от обратного
нашёл функцию проверки
Код:
private void (object , EventArgs )
{
if ((this..Text == string.Empty) || (this..Text == string.Empty))
{
MessageBox.Show( .(847473461));
}
else if (this. .Items.Count == 0)
{
MessageBox.Show( .(847473376));
}
else
{
this. ();
try
{
this. = this. .SelectedItem.ToString().Replace(this. .SelectedItem.ToString().Split(new char[] { ':' })[0] + .(847489944), string.Empty).Trim();
}
catch (Exception)
{
MessageBox.Show( .(847473241));
return;
}
if (!(this. == string.Empty))
{
try
{
if (this.())
{
return;
}
}
catch (Exception)
{
return;
}
try
{
if ((this. || this. ) && (this.(this. , this..Text) != .(847489656)))
{
return;
}
}
catch (Exception)
{
return;
}
if ((this. .SelectedIndex == 0) || (this. .SelectedIndex == 2))
{
this. = .(847480486);
}
Собственно место
Код:
try
{
if ((this. || this. ) && (this.(this. , this..Text) != .(847489656)))
{
return;
}
}
catch (Exception)
{
return;
}
Очень похоже на то что ты говоришь но вот незадача

(
В виде опкода
L_014c: ldc.i4 847489656
L_0151: call string ::(int32)
L_0156: call bool [mscorlib]System.String:

p_Inequality(string, string)
L_015b: brfalse L_0162
L_0160: leave.s L_0109
При смене перехода L_015b: brfalse L_0162 на противоположный, получаю exception
UPD. Туплю уже просто. Заменял не на противоположный, а на безусловный.
Всё хоткей.

теперь подумаю как вырезать стук к серверу вообще. Ибо х.з что придумает автор, может парсить будем мыла халявщиков
