Это статья только для ознакомления. При разработке сложных проектов, может не хватить 30 дней тестового периода, а заказчик может отказаться покупать лицензию, пока ничего не готово, выход есть, можно продлить временно тестовый период, в этой статье раскрывается как это сделать. (Убедительная просьба не использовать это в корыстных целях, так как Ваше нарушение все равно обнаружат, так что перед тем как это сделать закройте сайт от индексации, а лучше всего используйте это локально на диске своего компьютера):
Открываем в редакторе файл /bitrix/modules/main/include.php –
он в закодированном виде, но код php в нем явно
Форматируем:
просматривается (по символам ; { } и командам 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»));
После этого сайт должен заработать.
Не забывайте делать резервные копии файлов перед изменением!