Как продлить тестовый период Битрикс?(Как обнулить Битрикс?)

Это статья только для ознакомления. При разработке сложных проектов, может не хватить 30 дней тестового периода, а заказчик может отказаться покупать лицензию, пока ничего не готово, выход есть, можно продлить временно тестовый период, в этой статье раскрывается как это сделать. (Убедительная просьба не использовать это в корыстных целях, так как Ваше нарушение все равно обнаружат, так что перед тем как это сделать закройте сайт от индексации, а лучше всего используйте это локально на диске своего компьютера):

Открываем в редакторе файл /bitrix/modules/main/include.php –

он в закодированном виде, но код php в нем явно

Форматируем:

http://www.phpformatter.com/

просматривается (по символам ; { } и командам die, while и т.д.).

После каждой (или нескольких) из команд пробуем вставлять строку

die(«works1»);

die(«works2»);

die(«works3»);

die(«works4»);

die(«works5»);

Комментируем:

//for ($_651851956 = (130 * 2 — 260),

//$_1513424658 = ($GLOBALS[‘____1474067924’][63]() < $GLOBALS[‘____1474067924’][64]((942 — 2 * 471), min(12, 0, 4), (158 * 2 — 316), round(0 + 1.66666666667 + 1.66666666667 + 1.66666666667), round(0 + 0.5 + 0.5), round(0 + 402 + 402 + 402 + 402 + 402)) || $_333081604 <= round(0 + 2.5 + 2.5 + 2.5 + 2.5)), $_1608321624 = ($_333081604 < $GLOBALS[‘____1474067924’][65]((796 — 2 * 398), (1464 / 2 — 732), (1036 / 2 — 518), date(___573886207(102)), $GLOBALS[‘____1474067924’][66](___573886207(103)) — $_1334693996, $GLOBALS[‘____1474067924’][67](___573886207(104)))); $_651851956 < round(0 + 2 + 2 + 2 + 2 + 2), $_1513424658 || $_1608321624 || $_333081604 != $_691053432; $_651851956++, $GLOBALS[‘_____2054819500’][9]($_1640267537))

//$GLOBALS[‘____1474067924’][68]($_1521798039, $_333081604);

  $GLOBALS[___573886207(105)] = OLDSITEEXPIREDATE;

  $GLOBALS[___573886207(106)] = array();

//while (!$GLOBALS[‘____1474067924’][151](___573886207(500)) || $GLOBALS[‘____1474067924’][152](OLDSITEEXPIREDATE) <= (990 — 2 * 495) || OLDSITEEXPIREDATE != SITEEXPIREDATE)

//die(‘work4’.GetMessage(___573886207(501)));

и обновляем страницу в браузере. Как только надпись «works» сменится на «Срок работы пробной версии продукта истек» – мы дошли до проверки и соответствующий блок кода можно закомментировать. В include.php таких блока 2 – один в середине (цикл for) и один в конце файла (цикл while).

 

Это еще не все, теперь необходимо закомментировать явные проверки в незакодированных файлах, их всего 2:

/bitrix/modules/main/include/prolog_after.php

/bitrix/modules/main/tools.php

 

Комментируем строки вида

if(OLDSITEEXPIREDATE != SITEEXPIREDATE)

               die(GetMessage(«expire_mess2»));

После этого сайт должен заработать.

Не забывайте делать резервные копии файлов перед изменением!