xolseg советую вооружиться все же инструментом вроде ida и почитать хотя бы
http://habrahabr.ru/post/154419/
Может помочь чтобы скажем менять условия, обходя те или иные проверки.
Хороший справочник, поможет частично разобраться.
http://www.ecma-international.org/pu...T/ECMA-335.pdf
Краткий справочник по инструкциям.
http://en.csharp-online.net/CIL_Instruction_Set
Добавлено через 49 минут
if (((UOe.we() - m7e.ee) > 0x694920L) && Cle.Ge().method_29())
{
NFe.ZWe[NFe.Z7e].Client_clientLicensed = false;
if (!((!(((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EvehWnd != IntPtr.Zero) || (((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EVEProc == null)) || ((be) NFe.ZWe[NFe.Z7e].Client_Form).General_EVEProc.HasExited))
{
NFe.ZWe[NFe.Z7e].Client_Execute = false;
((be) NFe.ZWe[NFe.Z7e].Client_Form).General_CancelCurrentMethod = true;
Pe.NZe((be) NFe.ZWe[NFe.Z7e].Client_Form);
Thread.Sleep(0x3e8);
}
Code: Java
Вот тут к примеру триалка закрывается по истечению 115 минут. Обратить внимание на
((UOe.we() - m7e.ee) > 0x694920L)Code: Java
Где 0x694920L = твоим ~ 2м часам. Теоретически можно изменить время скажем на 10 часов и более и триалка будет не 2а часа работать, а все 10 и т.п. Можно пойти глубже и найти где что еще при проверках дергается благо тут достаточно все понятно т.к. юзаются методы UOe.we(), m7e.ee - связанные скорее всего с таймерами можно попробовать и вовсе заморозить все. Так же Cle.Ge().method_29() ну и т.д. посидеть чутка проанализировать и думаю можно что-то придумать, инфы в целом по енету хватает.
Добавлено через 1 час 59 минут
xolseg ради интереса попробуй
http://rghost.ru/45841253
Если проработает ~3 часа то думается мне можно и глубже копнуть
P.S. Будет просить апдейтнутся, отказывайся иначе бинарник перезапишет новым.