Сборки серверов

СливПлатные

Сейчас онлайн

  • Aurum201
  • SyrnikInteractive
  • lun1ksdasda
  • OmegaChicken
  • bearhandsome
  • fcbxcfvbdcfvbbxc
  • stereo
  • Happych
  • FieryLindu
  • DenchikRox
  • SpYoX
  • Danya_OVH
  • _Doctor_
  • 4l3x4ndd3r1
  • mzrzvz
  • qweb12
  • okonecc
  • consers
  • abosmra_0

Тонкости XenForo: обход лицензии

bobobo
Xen
Сегодня я расскажу, как «ломают» CMS XenForo.

На самом деле, это очень простой процесс, который требует от вас изменить всего лишь два файла в архиве, предоставленном на официальном сайте.

Начнём с того, что это платная CMS, и цена её варьируется в районе $200. Однако, сделав несколько телодвижений, вы сможете «обойти» лицензию и делиться ею с родными и близкими без угрызений совести.

Да, конечно, для этого вам нужна купленная лицензия этой системы. А кто сказал, что будет легко?

Это скорее нужно для того, чтобы вы могли использовать её на нескольких доменах, так как изначально в XenForo идёт привязка к домену.

Но не исключено, что вы сможете и поделиться своей версией этой CMS со всеми желающими, не боясь за то, что у вас отберут лицензию.

Открываем наш архив, скачанный с официального сайта, и переходим к файлу upload\src\XF.php, и открываем его в текстовом редакторе.
В файле ищем строку содержащую лицензию. Она примерно на пятидесятой строке под названием XF_LICENSE_KEY
1736890510765
Убираем свой ключ со строки и сохраняем.
1736890637353
Далее переходим к файлу в архиве upload\src\XF\Admin\Controller\TemplateModificationController.php и открыв его ищем функцию
actionAdd.
1736891306948

И комментируем часть кода определяющую, проверяющую $templateModRepo и в последствии возвращающую проверку на права.
1736891482628

Далее переходим к файлу upload\src\XF\Service\Upgrade\CheckerService.php и открыв его переходим к функции check
1736891712157

Перед обращением к API
$client = $this->app->http()->client();
Вставляем
PHP:
        if (!$this->apiKey)
        {
            return null;
        }
1736891842511

Сохраняем и пользуемся.

Отказ от ответственности
Все материалы, описанные в статье, предоставлены исключительно в образовательных и развлекательных целях. Автор не призывает к нарушению авторских прав, законов или условий использования ПО. Любые действия, описанные в статье, вы выполняете на свой страх и риск. Автор не несёт ответственности за ваши действия и их последствия.
 
G
Когда я себе подобным образом "активировал" подобный продукт, то делал следующее:
1) сделал все строки, которые содержат ссылки, которые хоть как-то связаны с продуктом, пустыми.
2) функция, которая проверяет лицензию, удалил. А та, что впервые активирует продукт - сделал заглушку, которая возвращает всегда true, независимо от введённого пароля.
 
ВерхНиз