Автор Тема: Не подскажите модуль для работы с Boxberry?  (Прочитано 75 раз)

07 Октябрь 2022, 10:11:37
  • Ветеран
  • *****
  • Сообщений: 523
  • Репутация: +1/-0
  • Сообщество PrestaShop
    • Просмотр профиля
День добрый!
На просторах интернета нашёл модуль для работы с Boxberry
https://prestashop.modulez.ru/ru/shipping-and-pickup/34-delivery-by-boxberry.html

Однако для его работы требуется Расширение PHP `IonCube Loader`
Соответственно код в модуле закодирован:
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPvM7dtvc4cHnfe8ANT1ib3+vKWuWlBatei4zQXNigPAKpGPyj8dRu9NeT27h8hQ5JEkNalWS
Mp99fNDx68iEaI4lEjeYxgam0209SOp1qPXPRTW/sk/m+WHEKqHH6IYOlQcXT5tL2yWsjazepWPM
VHXP+c9RGEx03hkpgqPANaUVMATrLHUI8zm9rhdrtgxnFVroUuezwBylcJRHdhOwhEkhq5H73Dtt
U8M7xAgdgcjD8zw+3R0LFg8dD7yC08Osk2Xu7BdNcexekCunBhZjOY5fh3rgwZtff+CAnMBMGQZU

Подскажите, есть ли другие варианты?
07 Октябрь 2022, 12:24:40
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 1782
  • Репутация: +48/-1
  • Сообщество PrestaShop
    • Просмотр профиля
ionCube компилирует PHP в байт-код перед кодированием. Это исключает получение исходного кода. Если совершить декодирование, то получите скомпилированные коды операций, а не исходный код.
Загрузчик ionCube декодирует байт-код, который затем выполняется непосредственно виртуальной машиной PHP. Также выполняет оптимизацию и обфускацию байт-кода, что помогает предотвратить декомпиляцию.
Проще самому написать модлуль.
Примеры есть, по ним и делать
https://github.com/boxberry-delivery
https://github.com/search?l=PHP&q=Boxberry&type=Repositories
08 Октябрь 2022, 10:29:29
Ответ #2
08 Октябрь 2022, 12:04:59
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1782
  • Репутация: +48/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Еще проще. Но все равно модуль лучше делать. В хук вывести виджет.